You are right, it is dead code for now. The reason why it is there
is because this file is just a stub rip-off of the Unix implementation. It is just waiting for the day when the NetWare OS supports UID/GID for
running applications and services. On the NetWare OS applications and
services don't run as a user, they just run. Therefore the underlying
APIs like getuid(), getgid() and getpwnam() don't exist on NetWare. Even if they did, they wouldn't return anything useful. So for now,
this is just a stub implementation.
You seem to be implying that there is a reason for this code to exist: that Netware is likely to gain UID/GID support in the forseeable future and that this code will be useful when it does, and that having the code already there will be considerably more useful than a programmer having to write it again or copy it from the Unix implementation. Is all of that correct?
- Julian