69
I Use This!
Very High Activity

Commits : Listings

Analyzed 12 days ago. based on code collected 13 days ago.
Jan 30, 2024 — Jan 30, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
some more tests which our implementation passes and r5 does not :) More... about 22 years ago
fixed call to thread_get_current_thread_id() More... about 22 years ago
restored SYSCALL_GET_CURRENT_THREAD_ID -- my mistake, it was fine as it was More... about 22 years ago
Mega changes. Using hash tables. Many bug fixes Some formatting changes. Introduction of vnodeManager - to allow cached, opened and mmapped files to work together in love, peace and harmony. More... about 22 years ago
Added new FlushWithReply method. Mostly tested More... about 22 years ago
Added new FlushWithReply method and some error checking. Mostly tested. More... about 22 years ago
Correct a bug that cause a deadlock when deleting BMidi class More... about 22 years ago
Corrected some inaccuracies imported from the BeOS headers: CapitalizeEachWord() DOESN'T capitalize words separated by spaces, it capitalizes words separated by non alphabethical characters. FindLast(char, int32) prototype was misleading. More... about 22 years ago
ok, the second time's a charm More... about 22 years ago
call to raise() un-commented now that raise() is implemented More... about 22 years ago
sigset stuff added to the build More... about 22 years ago
initial checkin More... about 22 years ago
some cleanup and reorganization: - the inline functions I introduced earlier have been removed - the notes about non-Posix extensions to the sigaction struct have been updated, enlarged, and moved out of the way (near the bottom of the file) - all the function prototypes have been collected and placed together - a few more items have been commented - in general, the organization of the whole file should be more tidy now (I hope) More... about 22 years ago
Undid the oh-so-1337 utf_char_len "optimization" (which is not only slower, but doesn't handle invalid UTF-8 strings correctly) in CountChars(). More... about 22 years ago
more functions added to the build More... about 22 years ago
another one More... about 22 years ago
added sigaction() More... about 22 years ago
added raise() and signal() More... about 22 years ago
added sys_get_current_thread_id() -- for libroot compatibility some minor rearrangement (sys_xxx() calls now placed together) More... about 22 years ago
fixed SYSCALL_GET_CURRENT_THREAD_ID (was calling a function that had been removed) More... about 22 years ago
added sys_send_signal() More... about 22 years ago
Almost complete and working "chkbfs" functionality for BFS. It can be used via the private ioctls defined in bfs_control.h. Detects all kinds of errors, and can correct most of them. It doesn't fix any errors in the b+trees (like the ones created by an earlier version of the BPlusTree class ;-), and it also can't fix the "blocks are already set" error, which occurs if more than one file claims a particular block (or range of blocks) for itself. The double indirect data range is not yet supported, so use with care, or run the original chkbfs afterwards to fix any errors because of that. Might not yet analyze 100% correct (shows way to many errors for my tastes...). A "chkbfs" command will be made available shortly. More... about 22 years ago
Adds support for INODE_DONT_FREE_SPACE, and all private BFS ioctls defined in bfs_control.h. Some minor cleanups. More... about 22 years ago
Now MergeObjectFromObjects adds grist to the to be merged objects. More... about 22 years ago
Added another ToDo item... More... about 22 years ago
This file defines the private BFS ioctls to control the "chkbfs" mechanism and other stuff. More... about 22 years ago
Changed because of renaming IsValidBlockRun() to ValidateBlockRun(). More... about 22 years ago
Renamed Volume::IsValidBlockRun() to Volume::ValidateBlockRun() because it returns a status_t, not a boolean value. More... about 22 years ago
Added a simple (and completely non-reliable) C implementation for atomic_set(), and atomic_test_and_set() for userland testing purposes. More... about 22 years ago
Now uses block_run::MergeableWith() in Inode::GrowStream() - that also fixes the bug where a block_run could get a zero length after merging it... Updated a comment in Inode::Remove(). More... about 22 years ago