Source Activity
fat: Greatly simplify and clean up dosfs_get_file_map().
There's no real need to distinguish between first/middle/last parts of
the file and much of the initialization can be done simpler.
This also checks for overflows when truncating the requested length. On
64 bit platforms this would always happen due to the kernel file map
code requesting (size_t)-1 (i.e. unlimited) extents. This lead to the
file end being reached when building the map from a position unequal 0,
which would happen for files fragmented enough to need more than the
default of 8 supplied vectors. An IO error was returned in that case,
rendering the file partially unreadable.
There's no real need to distinguish between first/middle/last parts of
the file and much of the initialization can be done simpler.
This also checks for overflows when truncating the requested length. On
64 bit platforms this would always happen due to the kernel file map
code requesting (size_t)-1 (i.e. unlimited) extents. This lead to the
file end being reached when building the map from a position unequal 0,
which would happen for files fragmented enough to need more than the
default of 8 supplied vectors. An IO error was returned in that case,
rendering the file partially unreadable.
Categories: Development
Reimplement unnamed POSIX semaphores using user_mutex
* Fixes sharing semantics, so non-shared semaphores in non-shared
memory do not become shared after a fork.
* Adds two new system calls: _user_mutex_sem_acquire/release(),
which reuse the user_mutex address-hashed wait mechanism.
* Named semaphores continue to use traditional sem_id semaphores.
* Fixes sharing semantics, so non-shared semaphores in non-shared
memory do not become shared after a fork.
* Adds two new system calls: _user_mutex_sem_acquire/release(),
which reuse the user_mutex address-hashed wait mechanism.
* Named semaphores continue to use traditional sem_id semaphores.
Categories: Development
Adding ArmyKnife package.
Categories: Development
HaikuDepot: use at least strcasecmp() for sorting.
* With localized/pretty titles, the formerly used strcmp() is not
adequate anymore.
* With localized/pretty titles, the formerly used strcmp() is not
adequate anymore.
Categories: Development
DiskProbe: improved initial window size.
* Also some automatic whitespace cleanup.
* Also some automatic whitespace cleanup.
Categories: Development
kernel: Fixed broken port tracing.
* Broken since the scheduler merge.
* Broken since the scheduler merge.
Categories: Development
Update icu x86_64 package with namespace renaming enabled.
"Renaming" means the icu namespace is suffixed with the version number,
atm icu_55. Using "renaming" allows to use two different versions of ICU,
thus easing upgrades. For instance haikuwebkit uses a current version of ICU,
while the system uses a newer one after an upgrade.
* Replace all uses of the icu namespace in our public headers, with a macro
defaulting to icu. As the namespace is only used for private fields pointers,
there should be no impact.
* Locale kit *.cpp have to import the macro from *before*
including any locale headers. Ditto for a Time preferences cpp file. This way,
the correct current icu namespace is referenced.
* Fixes bug #12057.
"Renaming" means the icu namespace is suffixed with the version number,
atm icu_55. Using "renaming" allows to use two different versions of ICU,
thus easing upgrades. For instance haikuwebkit uses a current version of ICU,
while the system uses a newer one after an upgrade.
* Replace all uses of the icu namespace in our public headers, with a macro
defaulting to icu. As the namespace is only used for private fields pointers,
there should be no impact.
* Locale kit *.cpp have to import the macro from *before*
including any locale headers. Ditto for a Time preferences cpp file. This way,
the correct current icu namespace is referenced.
* Fixes bug #12057.
Categories: Development
Printers: printers preferences uses layout.
* Partialy fix #4178.
* Partialy fix #4178.
Categories: Development
Icon-O-Matic: Make GradientTransformable a BReferenceable
* Switch to using support/Referenceable.h instead of using an older copy
of this code.
* Make GradientTransformable a BReferenceable and fix #12033.
* Switch to using support/Referenceable.h instead of using an older copy
of this code.
* Make GradientTransformable a BReferenceable and fix #12033.
Categories: Development
Printers: PDF uses layout.
* Fix Advanced settings dialog.
* Fix Fonts dialog.
* Improve Page Setup.
* Partialy fix #4178.
* Fix Advanced settings dialog.
* Fix Fonts dialog.
* Improve Page Setup.
* Partialy fix #4178.
Categories: Development
Update Huawei in usb_modeswitch
Signed-off-by: Jérôme Duval
Signed-off-by: Jérôme Duval
Categories: Development
Update translations from Pootle
Categories: Development
stdio.h: declare fcloseall() GNU extension
Since libroot already exports it and I've found some code using it.
Since libroot already exports it and I've found some code using it.
Categories: Development
Update icu package for x86_64.
* Add icu54 package for x86_64 for compatibility.
* Add icu54 package for x86_64 for compatibility.
Categories: Development
Add x86_64 packages for gpgme and its dependencies.
* Update sqlite package for x86_64.
* Update sqlite package for x86_64.
Categories: Development
Update llvm package for x86_64.
Categories: Development
makehaikufloppy: delete.
The last change to it was 2009, in which Stephan said "I have no
idea if this even still works." With the advent of packagefs,
it's even more unlikely that it does, and there's no real need for
it anyway.
If someone happes to have a usecase as well as a patch to make it work,
we can consider re-adding it.
The last change to it was 2009, in which Stephan said "I have no
idea if this even still works." With the advent of packagefs,
it's even more unlikely that it does, and there's no real need for
it anyway.
If someone happes to have a usecase as well as a patch to make it work,
we can consider re-adding it.
Categories: Development
3rdparty: delete CUE file.
Almost certainly doesn't work anymore, and Jam can create ISOs
if needed.
Almost certainly doesn't work anymore, and Jam can create ISOs
if needed.
Categories: Development
