]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
fix(ulibc): rename __environ to environ for POSIX compliance
authorTulio A M Mendes <[email protected]>
Fri, 3 Apr 2026 19:52:43 +0000 (16:52 -0300)
committerTulio A M Mendes <[email protected]>
Fri, 3 Apr 2026 19:52:43 +0000 (16:52 -0300)
commit8027c33bfb39f6329456a93c73c5258a7950716b
tree133c61415e88cbc646ac0c04400360f96a6b2085
parentac54401cc5abd8e50a738626c653c834c4eb7ffa
fix(ulibc): rename __environ to environ for POSIX compliance

Replace __environ with environ as the primary environment pointer
symbol throughout ulibc and userland commands. POSIX specifies
'environ' as the standard name (IEEE Std 1003.1).

Files changed:
- user/ulibc/src/stdlib.c: environ as primary symbol, update getenv()
- user/ulibc/src/environ.c: all references updated
- user/ulibc/src/execvp.c: pass environ to execve()
- user/ulibc/include/unistd.h: declare extern environ
- user/cmds/env/env.c: use environ
- user/cmds/printenv/printenv.c: use environ
user/cmds/env/env.c
user/cmds/printenv/printenv.c
user/ulibc/include/unistd.h
user/ulibc/src/environ.c
user/ulibc/src/execvp.c
user/ulibc/src/stdlib.c