Relocatable Module (RSO) API Function List

Linked List

RSOListInit Initializes the linked list and registers static module information.
RSOLinkList Registers a dynamic module with the linked list.
RSOLinkListFixed Registers a dynamic module with the linked list.
RSOUnLinkList Removes a dynamic module from the linked list.

Manual

RSOStaticLocateObject Runs internal processing for static module information.
RSOLocateObject Runs internal processing for dynamic module information.
RSOLocateObjectFixed Runs internal processing for dynamic module information.
RSOUnLocateObject Restores dynamic module information.
RSOLink Links a module.
RSOUnLink Unlinks a module.

Long Jump

RSOLinkFar Converts an instruction code into a long jump.
RSOGetFarCodeSize Gets the necessary size for an instruction code buffer.

Jump Link

RSOLinkJump Converts an instruction code into a jump using a relay jump code.
RSOMakeJumpCode Generates a relay jump code.
RSOGetJumpCodeSize Gets the necessary size for a relay jump code buffer.

Other

RSOGetFixedSize Gets the size of the region that needs to be maintained from a module.
RSOFindExportSymbolAddr Gets an address from a symbol.
RSOIsImportSymbolResolvedAll Determines if all external references have been resolved.

Revision History

2006/06/14 Initial version.


CONFIDENTIAL