A family of function calls.
A folio is a family of function calls available in the Portfolio operating system.
Folios provide a standard way to package groups of related functions. Portfolio is composed of a number of folios, such as the kernel folio, the graphics folio, and the compression folio. Some folios are permanent, such as the kernel folio, while other are demand-loaded, which means they only exist when they are needed.
You can create folios for your own use. It is a convenient way to share code amongst multiple independant tasks or threads.
kernel
FOLIONODE
''%%CreateItem%%''(), CreateNamedItem(), CreateVersionedItem()
''%%FindItem%%''(), FindFolio(), FindNamedNode(), FindVersionedItem()
''%%OpenItem%%''(), CloseItem(), FindAndOpenItem(), FindAndOpenFolio()
CREATEFOLIO_TAG_NUSERVECS
(uint32) Create. This value indicates the number of elements in the function table.
CREATEFOLIO_TAG_USERFUNCS
(void *) Create. A pointer to a table of function pointers. Once the folio is created, clients of the folio will be able to call the functions within this table.