Ben Wiederhake
0248ddc427
Userland: Mark compilation-unit-only functions as static
...
This enables a nice warning in case a function becomes dead code.
2020-08-12 20:40:59 +02:00
Andreas Kling
d17e23bd27
LibCore: Remove leading C from filenames
2020-02-06 15:04:03 +01:00
Andreas Kling
2d39da5405
LibCore: Put all classes in the Core namespace and remove the leading C
...
I've been wanting to do this for a long time. It's time we start being
consistent about how this stuff works.
The new convention is:
- "LibFoo" is a userspace library that provides the "Foo" namespace.
That's it :^) This was pretty tedious to convert and I didn't even
start on LibGUI yet. But it's coming up next.
2020-02-02 15:15:30 +01:00
Sergey Bugaev
f983dfe319
Userland+Terminal: Port to new CArgsParser API
...
While at it, also add some niceties and fix some things.
2020-01-28 13:50:18 +01:00
Andreas Kling
cec0268ffa
id: Use unveil()
...
And so "id" becomes our first user of unveil(), giving himself access
to read /etc/passwd and /etc/group :^)
2020-01-20 22:21:41 +01:00
Andreas Kling
94ca55cefd
Meta: Add license header to source files
...
As suggested by Joshua, this commit adds the 2-clause BSD license as a
comment block to the top of every source file.
For the first pass, I've just added myself for simplicity. I encourage
everyone to add themselves as copyright holders of any file they've
added or modified in some significant way. If I've added myself in
error somewhere, feel free to replace it with the appropriate copyright
holder instead.
Going forward, all new source files should include a license header.
2020-01-18 09:45:54 +01:00
rhin123
0f3880ec4a
Userland: Stop id command accepting -n in default format
2020-01-17 09:39:11 +01:00
Andreas Kling
d30d3fac6f
id: Use pledge()
2020-01-11 20:49:25 +01:00
Andreas Kling
d4b4883d55
id: Remove weird commas from output
2020-01-04 13:26:51 +01:00
Rhin
ce0b615bef
Userland: Fixed "id" usage error typo ( #254 )
2019-06-30 07:36:14 +02:00
Rhin
1d39310d01
Userland: Added flags to id command ( #253 )
...
Fixes #158 .
2019-06-29 21:47:38 +02:00
Andreas Kling
b07bbf383d
Userland: Run clang-format on everything.
2019-06-07 11:49:31 +02:00
Andreas Kling
aaa11e3c25
Userland: Fix extra unused printf() argument warning.
2019-02-22 10:32:17 +01:00
Andreas Kling
2239ab96e7
Tweak /bin/id output slightly.
2018-12-29 03:44:37 +01:00
Andreas Kling
4914f3b837
Build LibC and Userland with clang as well.
2018-11-09 14:29:00 +01:00
Andreas Kling
3e0a0dd7ed
Fix all current build warnings in the userland.
2018-11-09 10:19:33 +01:00
Andreas Kling
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
...
Also teach /bin/id to print the user's supplemental groups.
2018-11-07 01:38:51 +01:00
Andreas Kling
90bab5ea71
Add getgrent() family of functions.
2018-11-06 22:27:51 +01:00
Andreas Kling
90ddbca127
Free physical pages allocated for a process's page directory on exit.
...
Also use a ProcessPagingScope instead of region aliasing to implement
create-process ELF loading.
2018-11-01 23:08:10 +01:00
Andreas Kling
9886b27d9c
Add getpwent() family of functions to LibC.
...
Also add a little /etc/passwd database. There's just me in there.
2018-10-31 19:54:25 +01:00
Andreas Kling
63764b3a65
Import very modest Userland.
2018-10-22 14:06:22 +02:00