The various site and unit functions are stored in the function table. The user can define his own functions in form of a C program. Information about these functions (name, type) is stored in a table, to give the kernel access to and use of these functions.