Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-20 | Add fd mux prototype.poller | Ori Bernstein | |
2017-05-18 | Add Ocexec. | Ori Bernstein | |
It's useful. | |||
2017-05-16 | Add std.pread/std.pwrite | Ori Bernstein | |
All the systems have it, and it's useful -- why not? | |||
2017-04-23 | I worried myself, and added a test case. | Ori Bernstein | |
2017-04-22 | Reserve stack space for the environment. | Ori Bernstein | |
We copied it, but then clobbered it. Shit. | |||
2017-04-09 | Duplicate env on thread spawn. | Ori Bernstein | |
2017-04-09 | Add non-allocating closure related functions. | Ori Bernstein | |
Dup closures into buffers. | |||
2017-03-21 | Add a comment. | Ori Bernstein | |
2017-03-21 | Give endcache a better name. | Ori Bernstein | |
2017-03-21 | Merge freed big allocations. | Ori Bernstein | |
This should cut the amount of time we spend bouncing back and forth into the kernel to tweak vm shit. | |||
2017-03-20 | Align big free sizes. | Ori Bernstein | |
This means that our big allocation sizes will always be page aligned. This also adds tests. | |||
2017-03-20 | Add hysteresis around big allocations. | Ori Bernstein | |
We don't need anything fancy, just a fixed size chunk of recently allocated blocks. This should make big allocations blindingly fast for repeated allocations of a known size. | |||
2017-03-18 | We want to remove trailing spaces when tokenizing. | Ori Bernstein | |
Even if we run out of slots, the trailing spaces should be removed. | |||
2017-03-17 | Don't count trailing elements when hashing bitsets. | Ori Bernstein | |
These don't logically affect the contents, so we shouldn't care what they have. | |||
2017-03-17 | Add a hash function for bitsets. | Ori Bernstein | |
2017-03-05 | Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc | Ori Bernstein | |
2017-02-20 | Don't divide by zero. | Ori Bernstein | |
It can trap. | |||
2017-02-19 | Clean up magic numbers in directories. | Ori Bernstein | |
Counting up byte offsets sucks. This still sucks, but less. | |||
2017-02-16 | Bulk of porting to NetBSD. | Ori Bernstein | |
This wasn't so bad. Missing: - libthread - auditing all libsys struct types. | |||
2017-02-14 | Comment why Tynone is not a bug. | Ori Bernstein | |
Self confusion for the win. | |||
2017-02-13 | Add a 'run' function to libstd. | Ori Bernstein | |
It's useful, and it was missing. | |||
2017-02-13 | There's nothing that can be done when exec fails. | Ori Bernstein | |
2017-02-07 | Format minimum values correctly. | Ori Bernstein | |
-x == -x; handle that right. | |||
2017-02-04 | Ucons are now prefix expressions. | Ori Bernstein | |
It's just what it looks like. This cleans up taking the address of union literals. | |||
2017-02-01 | Avoid pointer casting by slicing. | Ori Bernstein | |
It's a bit cleaner to do it this way. | |||
2017-01-17 | Setenv for Plan 9. | Ori Bernstein | |
2017-01-17 | Add the ability to do setenv() on posixy systems. | Ori Bernstein | |
2017-01-10 | Use debruijn multiplication to find bit position. | Ori Bernstein | |
Should be faster than loopy branchy testing. | |||
2017-01-10 | Fix the allocator. | Ori Bernstein | |
It had two bugs that compensated each other. First, an off-by-one in the code that prevented freeing any slabs. Second, the singly linked list of slabs should have been doubly linked. The first prevented the second from mattering. Both should be fixed by this. | |||
2017-01-10 | Add some missing open flags on some oses. | Ori Bernstein | |
2016-12-25 | Add isnan() function. | Ori Bernstein | |
2016-12-25 | Make float parsing stricter. | Ori Bernstein | |
Empty strings are not mumbers. | |||
2016-12-20 | Add chunk iterator. | Ori Bernstein | |
std.bychunk("abcde", 3) "abc", "de" useful for iterating over blocks of input. | |||
2016-12-16 | Implement filterfd(). | Ori Bernstein | |
We can push a filter onto an fd. | |||
2016-12-11 | Looks like I forgot to implement bigmodi | Ori Bernstein | |
2016-12-11 | Fix sign extension bugs in division. | Ori Bernstein | |
Also does some cleanup. | |||
2016-12-09 | Add a few more convenience functions to bigint. | Ori Bernstein | |
2016-12-07 | Fix bsearch on empty slices. | Ori Bernstein | |
2016-12-06 | Add htcount. | Ori Bernstein | |
It's useful to know how many entries are in a hashtable. | |||
2016-11-26 | Add charoffiter. | Ori Bernstein | |
Iterates by character and offset into the rest of the string. (Should this be the offset of the character?) | |||
2016-11-16 | Allow optional capturing of CLI args directly. | Ori Bernstein | |
No need to iterate to get the arg value. | |||
2016-11-16 | Zero initialized options are better off as `None. | Ori Bernstein | |
Make the zero value useful. | |||
2016-11-09 | Shit, committed wrong version. | Ori Bernstein | |
2016-11-09 | Skip denormalized test on 9front. | Ori Bernstein | |
It's got a spurious failure. | |||
2016-11-08 | Add byref() iter utility. | Ori Bernstein | |
If you want to mutate the members of the slice, or if you just don't want to do a big memory copy, use this. | |||
2016-10-31 | Add float parsing support. | Ori Bernstein | |
2016-10-31 | Fix float assembly masks. | Ori Bernstein | |
2016-10-30 | Add code to reassemble floats after explodign them | Ori Bernstein | |
2016-10-30 | Add a bunch of convenience functions. | Ori Bernstein | |
2016-10-30 | Add functions to return inf/nan/... | Ori Bernstein | |