Sergey Lyubka
f2b0b9c737
Fix Win32 build in mg_websocket_write()
2015-02-24 13:32:22 +00:00
Sergey Lyubka
b3866439a0
Fix mg_create_server() signature
2015-02-24 13:17:11 +00:00
Miodrag Milanovic
4f2205a667
OS/2 patches by KO Myung-Hun
...
Upstream patch from MAME project
2015-02-24 11:12:09 +01:00
Sergey Lyubka
6cec1d36a8
Merge pull request #463 from CurlyMoo/patch-1
...
Replace obsolete gethostbyname by getaddrinfo
2015-02-19 11:48:35 +00:00
CurlyMoo
4238370ae1
Check for getaddrinfo availability.
2015-02-19 12:09:34 +01:00
Sergey Lyubka
b4924b715e
Merge pull request #473 from mmicko/master
...
Fix for MINGW builds
2015-02-17 16:19:37 +00:00
Miodrag Milanovic
7a0385dcac
Fix for MINGW builds
2015-02-17 11:08:23 +01:00
Sergey Lyubka
44a146faf6
SSL fixes
2015-02-16 18:34:07 +00:00
Sergey Lyubka
53a55da7bc
Add type cast in ns_out()
2015-02-16 18:19:15 +00:00
Sergey Lyubka
bf44277764
Define _XOPEN_SOURCE for MinGW build
2015-02-16 18:17:30 +00:00
Sergey Lyubka
a2e1da6e30
Add overflow checks
2015-02-12 19:12:58 +00:00
Sergey Lyubka
bef3f85ba8
Merge pull request #466 from 0-wiz-0/master
...
Only define _XOPEN_SOURCE on Linux.
2015-02-10 18:07:07 +00:00
Thomas Klausner
eb72a63cca
Only define _XOPEN_SOURCE on Linux.
...
Fixes the build on NetBSD.
The comment says it's only needed on Linux, and AFAIK Linux
is the only operating system that only adds symbols when it's defined;
others, like NetBSD or Solaris, also hide symbols.
Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
2015-01-29 15:02:26 +01:00
Doug Rogers
f19bbc73cc
Allow for compilation in Visual Studio 9 (2008) with NS_ENABLE_IPV6.
2015-01-29 00:12:35 -05:00
Sergey Lyubka
25326b3b12
net skeleton -> fossa
2015-01-28 12:33:48 +00:00
CurlyMoo
10ee430bfd
Add debug line and adapt to styling guide
...
Replaced tabs with spaces.
2015-01-27 22:55:13 +01:00
CurlyMoo
10d0bfdab4
Replace obsolete gethostbyname by getaddrinfo
...
This also protect against the latest glibc bug
2015-01-27 22:45:34 +01:00
Sergey Lyubka
6b6637c337
Adopt SSL guide to current way of setting SSL cert.
2015-01-21 17:41:45 +00:00
Sergey Lyubka
878acca213
Removed Lua docs
2015-01-21 17:30:30 +00:00
Sergey Lyubka
ace9285966
Updated years
5.5_20140120
2015-01-19 18:25:14 +00:00
Sergey Lyubka
cdc167b0cc
Merge pull request #459 from joshcriz/patch-1
...
Update Makefile
2015-01-19 16:32:24 +00:00
Josh Criz
a0dd396b95
Update Makefile
...
Fixing typo in 'clean' section
2015-01-16 17:59:08 -06:00
Sebastian Godelet
8082501b9c
Enable building of example/Makefile on Win32
...
Adding example/.gitignore to ignore *.exe
Appending -lws2_32 at the end of CFLAGS_EXTRA if running make on
Windows to enable easy compiling under that platform.
Obsoletes pull request #454
2015-01-10 16:41:58 +08:00
Sergey Lyubka
e4ad3010be
Fix #416
2014-12-30 03:56:29 +00:00
Sergey Lyubka
03a82ef848
Merge pull request #452 from CurlyMoo/patch-2
...
Typo
2014-12-27 18:25:09 +00:00
CurlyMoo
9459d69dcc
Typo
2014-12-27 18:35:09 +01:00
Sergey Lyubka
b28662362d
Merge pull request #449 from ursine/patch-1
...
64-bit length fields on ARM don't work
2014-12-21 20:54:52 +00:00
Sergey Lyubka
66450bf3d1
Merge pull request #450 from sebgod/master
...
mongoose.c: using application/javascript for .js
2014-12-21 16:07:12 +00:00
Sebastian Godelet
478ca05e7a
mongoose.c: using application/javascript for .js
...
As of http://www.rfc-editor.org/rfc/rfc4329.txt , the preferred MIME type
for JavaScript is application/javascript.
2014-12-21 22:16:05 +08:00
Gary Coulbourne
8cad0a72f9
64-bit length fields on ARM don't work
...
ARM only allows aligned accesses. GCC generated unaligned accesses for the copy buffer, but ARM forces alignment, causing the first two bytes to be trampled. I changed the mechanism to create two temporaries and memcpy them in. It now works on ARM (and x86) for large websocket chunks.
2014-12-17 19:14:30 -05:00
Sergey Lyubka
31178f4d48
Typo fixed in the comment
2014-12-15 12:03:50 +00:00
Sergey Lyubka
7a5485493e
Added md5 copyright
2014-12-11 18:01:58 +00:00
Sergey Lyubka
d3cbb160f5
Removed travis config file
2014-12-01 11:33:16 +00:00
Sergey Lyubka
45ff2c2c19
Removed $Date$ marker
2014-11-28 14:16:49 +00:00
Sergey Lyubka
c3db7b141b
Removed $Date$ from header
2014-11-28 12:21:36 +00:00
Sergey Lyubka
0a0ea36ace
Fix examples/proxy_server build
2014-11-24 19:33:24 +00:00
Sergey Lyubka
72ed954721
Merge pull request #440 from zapline/patch-1
...
Update ReleaseNotes.md(spell mistake)
2014-11-20 07:35:24 +00:00
zapline
33e035273a
Update ReleaseNotes.md
...
spell mistake
2014-11-20 09:58:29 +08:00
Sergey Lyubka
223f36c130
Updated Readme
2014-11-17 15:50:02 +00:00
Sergey Lyubka
4c0bc5bd03
Updated Readme
2014-11-17 15:49:37 +00:00
Sergey Lyubka
808a5f6f53
Update README.md
2014-11-13 13:48:43 +00:00
Sergey Lyubka
404e635665
Fixed Android build
2014-11-12 22:16:32 +00:00
Sergey Lyubka
9d7a60a63f
Merge pull request #433 from jhnwkmn/malloc
...
Consistent use of NS_MALLOC, NS_FREE and NS_REALLOC
2014-11-10 10:35:07 +00:00
Johan Wikman
ba9c74187b
Consistent use of NS_MALLOC, NS_FREE and NS_REALLOC
...
malloc(), free() and realloc() were used in a number of places.
Added NS_CALLOC as well.
2014-11-10 08:29:19 +02:00
Sergey Lyubka
e9d4847cbb
Merge pull request #432 from jhnwkmn/o_binary
...
O_BINARY might be defined.
2014-11-09 10:06:16 +00:00
Sergey Lyubka
ea76de07ee
Merge pull request #436 from jhnwkmn/no-cgi
...
MONGOOSE_NO_CGI needs special handling.
2014-11-09 10:04:54 +00:00
Sergey Lyubka
5a8c468ff7
Merge pull request #435 from jhnwkmn/size-macros
...
Added size macros.
2014-11-09 10:01:59 +00:00
Sergey Lyubka
5b143a6237
Merge pull request #434 from jhnwkmn/no-user
...
Added MONGOOSE_NO_USER configuration define.
2014-11-09 09:56:31 +00:00
Sergey Lyubka
d244a7fdfd
Merge pull request #437 from jhnwkmn/nsf-close-immediately
...
If socket is about to be closed do not add to [read|write]_set.
2014-11-09 09:55:13 +00:00
Johan Wikman
300a27de99
If socket is about to be closed do not add to [read|write]_set.
...
If NSG_CLOSE_IMMEDIATELY is on, then the socket will be closed,
which means that (if the socket was added to either read_set or
write_set) the subsequent select will in turn be performed on a
socket that has been closed.
Standard socket implementations seem to ignore a descriptor
referring to a closed socket but LWIP
(http://savannah.nongnu.org/projects/lwip/ ) crashes. So better
not to add to the sets.
2014-11-07 15:48:23 +02:00
Johan Wikman
04a15a0c10
MONGOOSE_NO_CGI needs special handling.
...
MONGOOSE_NO_CGI is implied by both NS_DISABLE_SOCKETPAIR and
MONGOOSE_NO_FILESYSTEM. Thus, so as not to get complaints about
the same define being defined twice, some extra checks are needed.
2014-11-07 15:29:25 +02:00
Johan Wikman
f0f6ae05aa
Added size macros.
...
On very resource constraind devices you need to be able to
control the size of all buffers and structures placed on the
stack.
2014-11-07 14:31:44 +02:00
Johan Wikman
8a7d535d92
Added MONGOOSE_NO_USER configuration define.
...
Low-end systems, not running a proper OS, may not have the
concept of a user.
2014-11-07 14:01:13 +02:00
Sergey Lyubka
e7ac6024de
Merge branch 'master' of ssh://github.com/valenok/mongoose
2014-11-07 10:05:51 +00:00
Sergey Lyubka
9981b99ac8
Extra NULL check in iter2(). Fix #430
2014-11-07 10:05:42 +00:00
Johan Wikman
87a36c0c30
O_BINARY might be defined.
...
Some unix environments defines O_BINARY.
2014-11-07 12:02:11 +02:00
Sergey Lyubka
f2b13761c0
Merge pull request #431 from jhnwkmn/reduce-includes
...
Conditionally include dirent.h and dlfcn.h
2014-11-07 09:51:30 +00:00
Johan Wikman
9786478a31
Conditionally include dirent.h and dlfcn.h
...
If you do not have a filesystem or do not support dav or
dynamic loading, the corresponding header files need not
be included (some environments might not have them).
2014-11-07 11:05:51 +02:00
Sergey Lyubka
7d236d7f33
Merge pull request #429 from AlexAltea/master
...
Added #define's for deprecated POSIX names
2014-11-01 20:39:34 +00:00
Alexandro Sánchez Bach
e098a7292d
Added #define's for deprecated POSIX names
2014-10-30 23:07:48 +01:00
Sergey Lyubka
632b3a38a9
5.5 -> 5.6
2014-10-28 11:43:51 +00:00
Sergey Lyubka
23141c2fef
Added 5.5 release notes
5.5
2014-10-28 11:42:47 +00:00
Sergey Lyubka
c8ba652f1c
5.4 -> 5.5
2014-10-28 11:20:44 +00:00
Sergey Lyubka
6ac2fa2ae6
Updated listening_port for SSL option
2014-10-28 11:20:10 +00:00
Sergey Lyubka
0322ec5647
Include query_string when proxying requests
2014-10-22 12:14:21 +01:00
Sergey Lyubka
a5223a9850
Squashed ARM warnings
2014-10-21 15:51:42 +01:00
Sergey Lyubka
016968ada1
Removed net_skeleton dependency from examples/proxy_server
2014-10-17 20:29:39 +01:00
Sergey Lyubka
710b888122
Added -pthread to test/Makefile::CFLAGS
2014-10-17 20:12:29 +01:00
Sergey Lyubka
cf53959f34
Fix broken push (type cast)
2014-10-17 20:03:15 +01:00
Sergey Lyubka
30d29fb77f
Merge pull request #425 from mpromonet/master
...
make compile with g++ (fix invalid cast from ‘void*’)
2014-10-17 19:49:59 +01:00
MPR
c05b51bbfc
make compile with g++ (fix invalid conversion from ‘void*’ to ‘ns_connection*’)
2014-10-16 23:57:14 +02:00
Sergey Lyubka
1ab704ac92
Fixed -DMONGOOSE_NO_DIRECTORY_LISTING build
2014-10-16 10:46:33 +01:00
Sergey Lyubka
2bc77e065c
Fixed build
2014-10-15 14:29:22 +01:00
Sergey Lyubka
790daabf7d
Enhanced RESTful API example
2014-10-15 11:58:47 +01:00
Sergey Lyubka
a6598a1278
Added #define close(x) _close(x) for WIN32 to squash warning 4996 that VS2013 gives
2014-10-15 08:30:49 +01:00
Sergey Lyubka
0af5502b74
Removed redundant #defines for -D_WIN32 case
2014-10-15 08:28:17 +01:00
Sergey Lyubka
f059e41cac
Removed mg_set_listening_socket() and mg_get_listening_socket(), added mg_copy_listeners()
2014-10-14 15:25:56 +01:00
Sergey Lyubka
2cce91de9a
Refactored code for multiple listeners
2014-10-14 14:22:26 +01:00
Sergey Lyubka
0ff5b5b044
Added support for multiple listeners
2014-10-14 13:59:22 +01:00
Sergey Lyubka
0c5d9a98c2
Merge branch 'master' of ssh://github.com/valenok/mongoose
2014-10-14 11:10:47 +01:00
Sergey Lyubka
c9fbdfc1b5
mg_open() accepts 3rd param: mode
2014-10-14 11:10:42 +01:00
Sergey Lyubka
6193b5171c
Merge pull request #421 from mpromonet/master
...
transmit http answer code using http_client
2014-10-14 11:10:03 +01:00
Sergey Lyubka
911115ccc0
Added -pthread to CFLAGS for linux
2014-10-14 10:05:12 +00:00
Sergey Lyubka
2f3ddeccc5
Properly trim whitespaces from the hashbang CGI interpreter path
2014-10-13 15:57:34 +01:00
MPR
ca3f5a3257
follow Google style
2014-10-12 13:58:06 +02:00
MPR
df206bc05a
transmit http answer code using http_client
2014-10-11 17:56:35 +02:00
Sergey Lyubka
531fec34fd
Added missing files
2014-10-10 14:35:39 +01:00
Sergey Lyubka
4c10d1f356
mongoose_server -> web_server
2014-10-10 13:58:45 +01:00
Sergey Lyubka
94dccdd6f4
c# -> csharp
2014-10-10 10:02:58 +01:00
Sergey Lyubka
544352b7d3
moved jni to android_build
2014-10-10 09:51:57 +01:00
Sergey Lyubka
29c2ae4886
moved multi_threaded to separate dir
2014-10-10 09:51:02 +01:00
Sergey Lyubka
1a2e2ec2fd
moved proxy to separate dir
2014-10-10 09:48:43 +01:00
Sergey Lyubka
3e780d21fc
moved form.c example to separate dir
2014-10-10 09:44:45 +01:00
Sergey Lyubka
63fcea0159
moved form_submit to separate dir
2014-10-10 09:40:07 +01:00
Sergey Lyubka
e5d21225be
moved big_upload to separate dir
2014-10-10 09:39:12 +01:00
Sergey Lyubka
0c9caf3120
Moved server.c to separate dir
2014-10-10 09:37:18 +01:00
Sergey Lyubka
54ba36c1c9
check_login_form_submission() factored in separate function
2014-10-09 11:44:12 +01:00
Sergey Lyubka
5077350589
Added cookie based auth example
2014-10-09 11:29:39 +01:00
Sergey Lyubka
2d880c4f5c
Moved auth.c to separate dir
2014-10-09 09:42:07 +01:00
Sergey Lyubka
4ca4c862a5
Updated net_skeleton, added extra_headers param to mg_send_file()
2014-10-09 09:26:45 +01:00