<doc>
  <legacy_id>2375</legacy_id>
  <name>externalFunctions</name>
  <type>property</type>
  <syntax>
    <example>get the externalFunctions of <i>stack</i></example>
  </syntax>
  <library></library>
  <objects>
    <stack/>
  </objects>
  <synonyms>
  </synonyms>
  <classification>
    <category>Writing LiveCode</category>
  </classification>
  <references>
    <property tag="externalPackages">externalPackages Property</property>
  </references>
  <history>
    <introduced version="1.0">Added.</introduced>
    <changed version="2.0"></changed>
  </history>
  <platforms>
    <windows/>
    <linux/>
  </platforms>
  <classes>
    <desktop/>
    <server/>
  </classes>
  <security>
  </security>
  <summary>Lists the available <glossary tag="external">external functions</glossary> for a <object tag="stack">stack</object>.</summary>
  <examples>
    <example>put the externalFunctions of this stack after functionsList</example>
    <example>if "measures" is among the lines of the externalFunctions \</p><p>  of this stack then get measures(field 1)</example>
  </examples>
  <description>
    <p>Use the <b>externalFunctions</b> <glossary tag="property">property</glossary> to find out whether a particular <glossary tag="external">external function</glossary> is available for use in <glossary tag="handler">handlers</glossary>, or to list all the available <glossary tag="external">external functions</glossary>.</p><p/><p><b>Value:</b></p><p>The <b>externalFunctions</b> of a <object tag="stack">stack</object> reports a list of available <glossary tag="external">external functions</glossary>, one per <keyword tag="line">line</keyword>.</p><p/><p>This property is read-only and cannot be set.</p><p/><p><b>Comments:</b></p><p>You use an external function in a handler the same way you use one of LiveCode's built-in functions.</p><p/><p><img src="202654"/> <b>Cross-platform caution!</b> It is not possible to load externals written for PowerPC in an application running natively on an Intel Mac. To get around this limitation either use Universal Binary externals, or run the program under Rosetta.</p><p/><p><b>Changes:</b></p><p>Support for using the <b>externalFunctions</b> <glossary tag="property">property</glossary> on <glossary tag="OS X">OS X systems</glossary> was added in version 2.0.</p>
  </description>
</doc>