2011/12/18 Tomas Hajny <xhaj...@hajny.biz> > > On 18 Dec 11, at 10:31, Marcos Douglas wrote: > > On Sun, Dec 18, 2011 at 9:37 AM, Tomas Hajny <xhaj...@hajny.biz> wrote: > > > On 17 Dec 11, at 21:07, David Emerson wrote: > > > > > >> two little questions > > >> > > >> 1. Is it possible to make an alias to a function ... so rather than just > > >> re-calling with the same parameters, it's actually the same thing? like > > >> the way > > >> we can do, e.g., type natural = cardinal, or const GG = 6, but with a > > >> function? > > > . > > > . > > > > > > There are multiple solutions possible: > > > > > > 1) Making the functions public and creating the aliases as external: > > > > > > procedure X; public name 'X'; > > > begin > > > WriteLn (1); > > > end; > > > > > > procedure Y; external name 'X'; > > > > > > begin > > > X; > > > Y; > > > end. > > > > What is this syntax using "public name"? > > This syntax allows calling of the published procedure / function from > other object files (typically created in other compilers / > programming languages); "public" says that calling from other objects > files shall be possible and the optional "name" part allows you to > specify a fixed name under which it is be accessible (in addition to > the standard mangled name used by FPC).
Thank you. Marcos Douglas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal