summaryrefslogtreecommitdiff
path: root/AK/printf.cpp
AgeCommit message (Collapse)Author
2019-03-27AK: printf() should support %#x and %#o.Andreas Kling
2019-03-22AK: Allow printing a literal '%' character with the printf family.Andreas Kling
2019-03-21Use 64-bit integers inside Stopwatch to enable longer timings.Andreas Kling
2019-02-28LibGUI: Add GVariant class and use it for table model data.Andreas Kling
2019-02-27AK: Accept any number of l's as printf format qualifiers.Andreas Kling
This isn't entirely correct and will catch a bunch of things it's not supposed to, but it works for now.
2019-02-25Fix a bunch of compiler warnings. Not all, but a lot.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
This is quite nice, although I wish [[gnu::always_inline]] implied inline. Also "gnu::" is kind of a wart, but whatcha gonna do.
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-29Implement basic chmod() syscall and /bin/chmod helper.Andreas Kling
Only raw octal modes are supported right now. This patch also changes mode_t from 32-bit to 16-bit to match the on-disk type used by Ext2FS. I also ran into EPERM being errno=0 which was confusing, so I inserted an ESUCCESS in its place.
2018-11-09Fix some paging related bugs exposed by the spawn stress test.Andreas Kling
- Process::exec() needs to restore the original paging scope when called on a non-current process. - Add missing InterruptDisabler guards around g_processes access. - Only flush the TLB when modifying the active page tables.
2018-10-31printfing a number or string bigger than the field width should not crash.Andreas Kling
2018-10-27Add a /bin/clear that prints the clear terminal escape sequence.Andreas Kling
It doesn't work yet, but it will!
2018-10-27Add some basic field width support to printf().Andreas Kling
Use it to make "ls" output a bit better. Also sys$spawn now fails with EACCES if the path is not a file that's executable by the current uid/gid.