Sign in Join
Wiki copytemporary

register: what changed

Revision 6 to 7. Removed lines have a minus sign; added lines have a plus sign.

Title: register Register

OldNewLine
1-- [[Register (package)]]
2-- [[Register]]
1+Back to [[Reserved words|reserved words]]
32
3+The [[modifier]] **register**:
4+
5+- belongs to the calling conventions of internal and external subroutines;
6+- is for compatibility with Delphi;
7+- has been supported since FPC 1.9.x;
8+- is used to call the first three parameters in the register.
9+
10+Example:
11+
12+``` pascal
13+function subTest: string; [register];
14+begin
15+   subTest: = 'abc';
16+end;
17+```
18+
19+Example 2:
20+
21+``` pascal
22+function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';
23+```
24+
425---
5-*From the Free Pascal wiki, page "register", as it stood on 2020-09-18 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
6-Category: Glossary
26+*From the Free Pascal wiki, page "Register", as it stood on 2020-02-25 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history