These routines emulate the System V menu library. They
were not supported on Version 7 or BSD versions.
The user pointer is a void pointer. We chose not to leave
it as a char pointer for SVr4 compatibility.