summary refs log tree commit diff
path: root/src/libstd/uv_ll.rs
AgeCommit message (Collapse)AuthorLines
2012-07-04convert doc-attributes to doc-comments using ↵Gareth Daniel Smith-21/+21
./src/etc/sugarise-doc-comments.py (and manually tweaking) - for issue #2498
2012-07-04Remove empty argument lists from do expressionsBen Striegel-2/+2
2012-07-03Change crust -> extern.Graydon Hoare-12/+12
2012-07-03Mop up a few extra native -> foreign changes.Graydon Hoare-12/+12
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-13/+13
2012-07-02std: Add missing cfg attr for freebsdBrian Anderson-0/+1
2012-07-02Merge remote-tracking branch 'brson/uv'Brian Anderson-10/+273
Conflicts: src/libstd/net_ip.rs src/libstd/net_tcp.rs
2012-07-01Convert to new closure syntaxBrian Anderson-2/+2
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-2/+2
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-9/+9
2012-06-29Ignore various uv tests that failBrian Anderson-1/+4
2012-06-29std: uv::ll fixes for 32bit linuxJeff Olson-11/+54
2012-06-29std: cleanups, post-rebaseJeff Olson-1/+1
2012-06-29std/rt: cleanup and adding sockaddr_in6 mapping for win32Jeff Olson-17/+20
2012-06-29std: fix errors from recent rebase and vec expr/type syntax updateJeff Olson-9/+9
2012-06-29std: addressing #2656 (ipv6 support in net::tcp)Jeff Olson-0/+23
.. there are some additional FIXME nags in net_tcp (L 1012) about blocking because libuv is holding unsafe ptrs to task local data. the proposed fix going is not really feasible w/ the current design, IMO, but i'll leave it there in case someone really wants to make the case without creating more hassle than it's worth.
2012-06-29std: add uv::ll::is_ipv6_addrinfo and get_INADDR_NONEJeff Olson-0/+8
2012-06-29std: whitespace/comment cleanJeff Olson-9/+11
2012-06-29std: net::ip::get_addr is working w/ happy path test. needs more.Jeff Olson-2/+6
2012-06-29std: wire-up low-level bindings to libuv's uv_getaddrinfo API and friendsJeff Olson-3/+33
2012-06-29std: mapped addrinfo, addr_in and uv_getaddrinfo_t as rust recordsJeff Olson-2/+78
2012-06-29std: getting uv_ip6_* utils working in uv::llJeff Olson-1/+21
.. stub out some brokeness in net::tcp as a result of ipv6 coming online
2012-06-29std: adding uv::ll::ip4_name and refactored net::ip to use itJeff Olson-0/+18
replaces net::ip's previously, hand-rolled impl for ipv4 addr parsing.. we're relying on libuv, now
2012-06-29std: mapping additional libuv ip string helpers.. add test for sockaddr_in6Jeff Olson-2/+35
.. but the test is kind of broken.. it appears that rust pads structs for alignment purposes? I can't get the struct to == 28.. that appears to be the native size of sockaddr_in6.. so we have a size 32 struct, for now.
2012-06-27Replace more vector additions (issue #2719)Eric Holk-1/+1
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-21/+21
This comes with a terminology change. All linkage-symbols are 'extern' now, including rust syms in other crates. Some extern ABIs are merely "foreign". The term "native" is retired, not clear/useful. What was "crust" is now "extern" applied to a _definition_. This is a bit of an overloading, but should be unambiguous: it means that the definition should be made available to some non-rust ABI.
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-8/+8
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-1/+1
2012-06-07Use #[cfg(unix)] and #[cfg(windows)] everywhereBrian Anderson-53/+19
2012-06-04Machine types are different from int/uint, etc (Issue #2187)Eric Holk-9/+14
2012-05-25Get rid of many implicit copies as a preliminary to Issue #2448.Michael Sullivan-4/+3
2012-05-22std: more work on uv tests to endure valgrind's machinations against themJeff Olson-1/+1
- change port of tcp server test in uv_ll to avoid conflict w/ test in net::tcp - a few places the tcp::read fn is used in test w/ a timeout.. suspend use of the timeout from here on out.
2012-05-22std: tightening up net::tcp, server/client test done, still has races..Jeff Olson-1/+1
.. going to rework the listen() API to be non-blocking.
2012-05-22std: change sig of uv::ll::accept, again.Jeff Olson-1/+1
2012-05-22std: makeing uv::ll::listen/accept use generic params for ptr argsJeff Olson-4/+5
more flexibility..
2012-05-22std: tweak uv::ll::write signature and make it generic/more flexibleJeff Olson-4/+6
2012-05-22std: misc cleanup for uv::llJeff Olson-6/+20
* tweaked the layout of sockaddr_in6 struct in anticipation of future use * changed several uv:ll fn signatures to use generics and be more flexible with ptr types they get passed * add uv_err_data and a help fn to return it.. packages up err_name and err_msg info from uv_get_last_error() stuff..
2012-04-27std: add ll::loop_refcount binding for uv_loop_refcountJeff Olson-0/+5
2012-04-20std: add timer::recv_timeout() and whitespace cleanupJeff Olson-1/+1
2012-04-20std: dump old std::uv API.. move remaining tests into uv::llJeff Olson-2/+610
2012-04-20std::uv : cleanup and an isolated test for hand-rolled high_level_loopsJeff Olson-2/+2
2012-04-20fix uv_timer_t size in 32bit linux and windowsJeff Olson-8/+9
.. fixes issue, in previous commit, with global loop test hanging on 32bit linux (this was because the struct was too small, so (presumably), the data member was garbled.. yippy)
2012-04-20tweaking rust getter/setters for libuv data to use genericsJeff Olson-7/+8
2012-04-20bindings to get/set data field on uv_loop_t* and debug log cleanupJeff Olson-1/+9
2012-04-20adding low-level uv_timer_* stuff to libuv bindingsJeff Olson-33/+140
2012-04-06ignore tcp server/client test on linux 32bit, pending #2064Jeff Olson-5/+5
also println->log(debug,) and assorted cleanup ahead of merge to master
2012-04-06removing some unneeded native fn mappingsin uv.rs and misc cleanJeff Olson-2/+0
.. 32bit linux issues persist.
2012-04-06experimenting with a different uv_buf_init impl to placate 32bit linuxJeff Olson-3/+23
2012-04-06whitespace cleanup in uv_*Jeff Olson-1/+1
2012-04-06adding 32bit-unix struct struct size differencesJeff Olson-68/+178