Graydon Hoare
|
e9571850da
|
UTF-16-ify the win32 env routines.
|
2012-03-06 16:03:39 -08:00 |
|
Graydon Hoare
|
0e3dd5a3ee
|
Export os, libc and path from libcore.
|
2012-03-06 16:03:39 -08:00 |
|
Brian Anderson
|
e9b5f4204a
|
core: Remove some explicit move capture clauses
|
2012-03-06 13:05:03 -08:00 |
|
Brian Anderson
|
d1c6e34e1c
|
core: Inline a bunch of unsafe functions
|
2012-03-06 11:20:43 -08:00 |
|
Brian Anderson
|
ee991cae81
|
rt: Add a hack to fix a port detach bug
|
2012-03-05 20:02:25 -08:00 |
|
Brian Anderson
|
958c321083
|
rt: Fix the atomic get_ref_count method to avoid races
|
2012-03-05 19:39:56 -08:00 |
|
Brian Anderson
|
1347d04bb0
|
rt: Properly block tasks while waiting for port detach
|
2012-03-05 19:39:56 -08:00 |
|
Brian Anderson
|
77295c56c5
|
rt: Simplify the recv interface
|
2012-03-05 19:39:56 -08:00 |
|
Niko Matsakis
|
3269a4043c
|
rewrite vec to be more unsafe, more inlined
|
2012-03-05 16:47:52 -08:00 |
|
Graydon Hoare
|
5bf185b499
|
Port fsync, waitpid and remove_file to core::{os,libc}.
|
2012-03-05 14:00:44 -08:00 |
|
Brian Anderson
|
2d7750bc30
|
core: Fix os::load_self types on FreeBSD
|
2012-03-02 22:43:56 -08:00 |
|
Graydon Hoare
|
5812bebf87
|
Sadly, vec::init_elt_mut vanished since last (rushed) rebase.
|
2012-03-02 18:53:06 -08:00 |
|
Graydon Hoare
|
dafd649806
|
First cut at consolidated core::os module built on core::libc.
|
2012-03-02 18:46:13 -08:00 |
|
Brian Anderson
|
3ed6f6520f
|
core: Remove _mut functions from vec
Instead, use vec::to_mut/from_mut to transform vectors in place as
needed.
|
2012-03-02 15:49:49 -08:00 |
|
Graydon Hoare
|
47e7a05a28
|
Add some utf16 routines for OS API interop.
|
2012-03-02 15:47:40 -08:00 |
|
Niko Matsakis
|
def72bda47
|
retool inline encoding to handle methods, fix tests
|
2012-03-02 06:47:25 -08:00 |
|
Brian Anderson
|
99f231f347
|
core: Change a number of arguments in vec to const vecs
|
2012-02-29 18:13:29 -08:00 |
|
Niko Matsakis
|
7d0958f70f
|
add the ability to snag the frame so we can verify that we are inlining
|
2012-02-29 11:54:47 -08:00 |
|
Patrick Walton
|
362f23641a
|
libcore: Remove vec::to_ptr in favor of vec::unsafe::to_ptr. Closes #1829.
|
2012-02-28 20:43:39 -08:00 |
|
Erick Tryzelaar
|
8cc23aab6d
|
expose float::pow_with_uint.
|
2012-02-28 18:00:50 -08:00 |
|
Erick Tryzelaar
|
6865df2611
|
core/std: whitespace fixes.
|
2012-02-28 18:00:50 -08:00 |
|
Niko Matsakis
|
e65c39c100
|
add #[inline] to vec::iter
|
2012-02-28 06:31:29 -08:00 |
|
Graydon Hoare
|
324ecb58a7
|
Add libc module to libcore and utility file to help generate it.
|
2012-02-27 18:34:42 -08:00 |
|
Niko Matsakis
|
f3ca50c9ca
|
Encode/decode AST into metadata, re-instantiate inlined items
|
2012-02-24 20:46:27 -08:00 |
|
Marijn Haverbeke
|
780f8277f4
|
Finish cleanup of core::str
Closes #1849
|
2012-02-23 17:00:19 +01:00 |
|
Marijn Haverbeke
|
1d2b4b97ed
|
Optimize str::replace
|
2012-02-23 17:00:19 +01:00 |
|
Marijn Haverbeke
|
d802c1fbd2
|
Various cleanups and optimizations in core::str
|
2012-02-23 17:00:19 +01:00 |
|
Marijn Haverbeke
|
35e9192762
|
Make str::pop_char and str::unsafe::pop_byte efficient
O(1) rather than O(string len)
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
c2984b46b4
|
(core::str) comments
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
961b6446b6
|
(core::str) rename ++
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
c3318f29fe
|
(core::str) rename substr_len_bytes to substr_len, and delete unused byte_index[_from]
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
7782f5d692
|
(core::str) remove len_bytes alias
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
1b957c0942
|
(core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes with find[_from]
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
cec053487c
|
(core::str) stop using index_chars
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
6ea3d7935e
|
(core::str) replace byte_index[_from] with index[_from]
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
280633a728
|
(core::str) do some replacements
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
2756a61e34
|
(core::str) add index, index_from, rindex which return byte positions of chars; rename find to find_chars; add fixmes to delete byte_index, byte_index_from
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
e1d04e0062
|
(core::str) add a safe byte slice and maybe_slice ++
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
7c78b7dfed
|
(core::str) add a safe byte slice and maybe_slice
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
454b53a7c2
|
(core::char) rename slice -> slice_chars
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
1cd5a0945a
|
(core::str) rename rindex -> rindex_chars
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
969fdf419c
|
(core::str) rename index -> index_chars
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
8ea96169ff
|
(core::str) make len an alias for len_bytes ++
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
669ff690fd
|
(core::str) make len an alias for len_bytes
|
2012-02-23 17:00:19 +01:00 |
|
Kevin Cantu
|
98447f5236
|
(core::str) mostly rename len -> len_chars
|
2012-02-23 17:00:19 +01:00 |
|
Marijn Haverbeke
|
a3b655f8e3
|
Fix uint/u64 confusion
Causes a failure on 32-bit platforms
|
2012-02-22 13:44:55 +01:00 |
|
Marijn Haverbeke
|
ffd50b9cdf
|
Make the various from_str functions return options
So that they can be used with user input without causing task
failures.
Closes #1335
|
2012-02-22 13:18:15 +01:00 |
|
Marijn Haverbeke
|
72373438d2
|
Add core::to_str module
Provides a central iface for the various stringification
functions.
|
2012-02-22 13:06:38 +01:00 |
|
Marijn Haverbeke
|
ad03761a97
|
Remove preconditions from libraries
Closes #1805
|
2012-02-22 11:47:47 +01:00 |
|
Brian Anderson
|
a896eb326e
|
core: Fix unused variable warning
|
2012-02-21 14:25:51 -08:00 |
|