The difference between using the POSIX library and libcinit/libcansi
is that libcinit contains only library data and initialization. The
actual C library routines are contained in the system XL. When using
the POSIX library, the library routines are included in the program
file. You can get the same effect if you want it by linking with libc
instead of libcinit. The reason you *might* want it is to insulate
your program from the effects of differing C library versions when
it is moved between systems.
The inclusion of all the library code is what makes the POSIX program
three times larger than the non-POSIX program.
-- Bruce
[log in to unmask]