Dominik Picheta
783087fd57
Implemented async for httpclient.
2014-03-26 16:43:32 +00:00
Dominik Picheta
4ed1ac0078
Move asyncdispatch tests to asyncnet.
2014-03-26 10:31:16 +00:00
Araq
8755792077
mongodb wrapper properly removed from core
2014-03-25 01:25:17 +01:00
Araq
bf2f6397c8
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-24 18:42:31 +01:00
Zahary Karadjov
e8c50640d7
failing test case preventing the use of --gc:v2: tsymchoicefield
2014-03-24 12:17:22 +02:00
Araq
ee1192679e
VM: endless loop prevention
2014-03-24 08:43:57 +01:00
Dominik Picheta
d310b01db1
Moved the global dispatcher to asyncdispatch.
2014-03-23 18:24:11 +00:00
Dominik Picheta
10f205bb52
Fixes tasyncawait and the net module on Linux.
2014-03-23 11:39:24 +00:00
Dominik Picheta
192e11e7b7
Many renames. Created high level asyncnet module.
2014-03-22 22:33:53 +00:00
Dominik Picheta
2ce9f1c77f
Copied most blocking socket operations to the net module.
2014-03-22 22:33:53 +00:00
Dominik Picheta
5bf45d9285
Clean up IP address code in net module.
2014-03-22 22:33:52 +00:00
Dominik Picheta
ca6b4bf0f9
Asyncio2 doc improvements. Changed recvLine's behaviour.
...
recvLine had an edge case where it would return a partial line if the
socket were to be disconnected in the middle of a line being read. The
behaviour now is that the data is simply lost as it likely will be
unparsable by the protocol anyway.
2014-03-22 22:33:51 +00:00
Araq
5aac789e0e
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-22 02:52:33 +01:00
Araq
fb5ece805f
added mapMem/unmapMem to memfiles; untested
2014-03-22 02:51:03 +01:00
Araq
a431207e52
bugfix: reprEnum for enums with negative values
2014-03-22 02:49:51 +01:00
Andreas Rumpf
261a6ca017
Merge pull request #999 from zielmicha/zlib_abi_version
...
Provide zlib version explicitly on Linux.
2014-03-16 22:09:49 +01:00
Andreas Rumpf
c27fb4116e
Merge pull request #1000 from gradha/pr_adds_likely_example_983
...
Adds example to likely/unlikely docstring. Refs #983 .
2014-03-16 22:09:28 +01:00
Dominik Picheta
de64e8ec22
PFuture[void] now works.
...
Return types can also be completely ommitted. PFuture[void] will then be
implicitly deduced.
2014-03-15 00:11:01 +00:00
Dominik Picheta
0519afba1d
Merge pull request #972 from Matthias247/ipaddress
...
Added a IpAddress structure to the net module
2014-03-14 21:27:00 +00:00
Matthias Einwag
95e4ab99e7
Make the IP address exceptions more detailed
2014-03-14 22:17:44 +01:00
Dominik Picheta
afb7dbf81a
Fixes compilation of asyncio2 on Windows.
...
Added a close(PDispatcher, TSocketHandle) implementation which unregisters
the handle.
2014-03-14 20:18:51 +00:00
Dominik Picheta
1a75b17cd0
File descriptors are now removed from fds list explicitly in close().
...
Fixes tasyncawait on linux.
2014-03-14 18:46:08 +00:00
Araq
3e056afb1c
fixes #993
2014-03-13 22:29:48 +01:00
Grzegorz Adam Hankiewicz
dd18c0ddd5
Adds example to likely/unlikely docstring. Refs #983 .
2014-03-13 19:56:11 +01:00
Michał Zieliński
a9bc8220fd
Provide zlib version explicit on Linux.
...
- workaround for Gentoo (#987 ),
- also, it's a good practice to provide ABI version in calls to dlopen,
so if zlib ever changes ABI, wrappers won't break siliently.
2014-03-13 12:04:27 +01:00
Araq
1c35fb3c89
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-13 02:52:51 +01:00
Araq
2fc84325c7
should fix the nkExprColonExpr bug in the vm
2014-03-13 02:52:40 +01:00
Dominik Picheta
d2f130c3fc
Fix compilation on linux.
2014-03-12 23:19:40 +00:00
Dominik Picheta
d97a397139
Fixed tasyncawait on Windows.
...
Implicit registration of an fd now only occurs when a new socket is
created (in socket() or accept()). This makes the implementation much
simpler, changes to the linux version will follow.
2014-03-12 20:42:36 +00:00
Dominik Picheta
15919b7c98
EOS exception now contains the error code.
2014-03-11 23:06:22 +00:00
Dominik Picheta
2ce07042fd
tasyncawait now works on Linux.
...
Reworked detection of a file descriptor being closed with epoll (in the
case of sockets it is when the remote host disconnects). Ensured that
events are only updated when they change.
2014-03-11 21:53:35 +00:00
Araq
3270676e77
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-03-10 22:23:38 +01:00
Araq
121553d1a6
osproc compiles again for haiku
2014-03-10 17:32:50 +01:00
Zahary Karadjov
1546d210c5
fix #971
2014-03-10 18:13:48 +02:00
Dominik Picheta
a097526956
Fixes to asyncio2 on Linux.
2014-03-09 13:49:38 +00:00
Matthias Einwag
7b055388b7
raise exceptions through newException
2014-03-09 11:47:22 +01:00
Andreas Rumpf
edfcbab86f
Merge pull request #899 from Leu-Gim/master
...
Fixes passing non-default host and port to db_mysql.Open.
2014-03-08 10:46:39 +01:00
Andreas Rumpf
aaa13c0011
Merge pull request #979 from EXetoC/alloc-overloads
...
More updates to the allocation interface
2014-03-08 10:33:13 +01:00
EXetoC
3147f7f6c2
Use 'Natural' or 'Positive' instead of 'int' where applicable.
2014-03-07 01:32:07 +01:00
EXetoC
5b7e44f0aa
create -> createU, create0 -> create.
2014-03-07 01:00:18 +01:00
EXetoC
5e78baa061
Use separate names for type-based allocation procs rather than overloading.
2014-03-07 00:34:44 +01:00
EXetoC
3ae21ea48e
Better names.
2014-03-07 00:09:23 +01:00
Zahary Karadjov
2cbe46daff
Merge branch 'devel' of github.com:Araq/Nimrod into devel
2014-03-06 23:25:45 +02:00
ReneSac
a88a635847
Added comment explaining 'assert_numbits' error.
2014-03-06 18:18:25 -03:00
Andreas Rumpf
9e989676d8
Merge pull request #975 from zielmicha/zmq-fix
...
zmq: remove unnecessary 'var' decls from high-level procs
2014-03-06 21:07:02 +01:00
Zahary Karadjov
862c0ef83d
split the inline and closure iterators into different symbol kinds for easier discrimination between them
2014-03-06 21:57:35 +02:00
EXetoC
d1bc6cf098
Merge branch 'devel' into alloc-overloads
2014-03-06 02:46:31 +01:00
EXetoC
bbd245b47b
Add missing cast.
2014-03-06 02:43:05 +01:00
EXetoC
6a83a5e468
Add type-specific allocation procs.
2014-03-06 01:12:18 +01:00
Araq
c5db5875f7
system.nim makes use of the 'unchecked' pragma
2014-03-05 21:30:02 +01:00