Futurebasic/Language/Reference/proc
PROC
[edit | edit source]function
[edit | edit source]Syntax
[edit | edit source]procAddress& = PROC "label"
Description
[edit | edit source]This function looks for the indicated label
in your program, and returns a memory address which can be used to call the instructions which follow label
. Typically, label
will indicate the beginning of an ENTERPROC
procedure which is to be used as a "callback procedure" by a MacOS Toolbox routine.
- In cpu68K compiles,
PROC
returns the memory address of the first program instruction that follows the label. This is the same as the address returned by theLINE
function. - in cpuPPC compiles,
PROC
returns a "universal procedure pointer." This allows MacOS Toolbox routines in PPC machines to correctly use the referencedENTERPROC
procedure as a callback procedure.
See Also
[edit | edit source]CALLENTERPROC; LINE; @FN