Patent ID: 7634778

Claim:
One or more electronically-accessible media having stored thereon electronically-executable instructions that utilize an application programming interface, the application programming interface facilitating creation of callback-type dynamic function tables; each callback-type dynamic function table including a begin address, an end address, and a callback function, each callback-type dynamic function table corresponding to a code heap that stores code for a plurality of functions in a runtime environment; wherein interaction between the runtime environment and an operating system is precipitated upon calling the callback function to acquire exception handling or unwind information; wherein the interaction between the runtime environment and the operating system comprises (i) the operating system requesting exception handling or unwind information from the runtime environment and (ii) the runtime environment providing the exception handling or unwind information to the operating system; wherein the begin address and the end address of each callback-type dynamic function table comprises a begin address and an end address of a respective code heap to which a respective callback-type dynamic function table corresponds; wherein the exception handling or unwind information comprises data for code address-to-pointer information for a particular function of the plurality of functions; and wherein each callback-type dynamic function table is created, at least in part, by adding each callback-type dynamic function table to a linked list of dynamic function tables.