Futurebasic/Language/Reference/proc

From Wikibooks, open books for an open world
< Futurebasic | Language | Reference
Jump to: navigation, search

Contents

[edit] PROC

[edit] function

[edit] Syntax

<code><i>procAddress&</i> = <b>PROC</b> <i>"label"</i></code>

[edit] Description

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 the LINE function.
  • in cpuPPC compiles, PROC returns a "universal procedure pointer." This allows MacOS Toolbox routines in PPC machines to correctly use the referenced ENTERPROC procedure as a callback procedure.

    [edit] See Also

    CALLENTERPROC; LINE; @FN

Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox
Sister projects
Print/export