Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Free Pascal
»
General
(Moderators:
FPK
,
Tomas Hajny
) »
List of FPC intrinsic
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
TImage colors incorrect
by
Jonny
[
Today
at 01:24:06 am]
Nested declarations insid...
by
Joanna from IRC
[
Today
at 01:03:01 am]
MQTT Client
by
dbannon
[
Today
at 12:07:40 am]
Programs writing programs...
by
Curt Carpenter
[
Today
at 12:06:18 am]
Using Masurement Computin...
by
Sander
[January 17, 2025, 11:33:30 pm]
A Tip for beginners
by
Ten_Mile_Hike
[January 17, 2025, 11:10:10 pm]
FPC 3.2.4, naming suggest...
by
JuhaManninen
[January 17, 2025, 10:39:58 pm]
Lazarus Release Candidate...
by
verasan
[January 17, 2025, 10:25:58 pm]
VGM Player
by
Gigatron2
[January 17, 2025, 09:29:09 pm]
Artificial intelligence
by
Fred vS
[January 17, 2025, 07:57:53 pm]
How to avoid copying
by
Amir61
[January 17, 2025, 07:55:16 pm]
UnoLib - library in Pasca...
by
ackarwow
[January 17, 2025, 07:25:40 pm]
Bug in the formula MATCH
by
wp
[January 17, 2025, 06:38:31 pm]
Restoring minimized scree...
by
Thaddy
[January 17, 2025, 06:31:25 pm]
Problem in writing formul...
by
wp
[January 17, 2025, 06:16:53 pm]
Preparing FPC 3.2.4, poin...
by
lainz
[January 17, 2025, 02:29:45 pm]
LCL Web Native with D2Bri...
by
BlueIcaro
[January 17, 2025, 01:06:25 pm]
Connection issues, contin...
by
Zvoni
[January 17, 2025, 12:48:24 pm]
Where do I get IdHTTP, ...
by
Remy Lebeau
[January 17, 2025, 10:35:12 am]
Output directory for exe
by
d2010
[January 17, 2025, 10:22:51 am]
Debugging a new package?
by
Martin_fr
[January 17, 2025, 10:13:05 am]
Making sense of pparser, ...
by
JernejL
[January 17, 2025, 09:46:54 am]
CPU-View
by
Alexander (Rouse_) Bagel
[January 17, 2025, 09:36:12 am]
TIdSMTP problems
by
Remy Lebeau
[January 17, 2025, 09:30:03 am]
const declaration
by
MarkMLl
[January 17, 2025, 09:17:03 am]
« previous
next »
Print
Pages: [
1
]
Author
Topic: List of FPC intrinsic (Read 985 times)
Okoba
Hero Member
Posts: 572
List of FPC intrinsic
«
on:
October 01, 2023, 05:35:14 pm »
Hello,
Where can I find a list of FPC intrinsic?
I know a couple like SizeOf or GetTypeKind but what are the others?
Logged
jamie
Hero Member
Posts: 6787
Re: List of FPC intrinsic
«
Reply #1 on:
October 01, 2023, 06:18:54 pm »
Be careful what you ask for...
Open the help (RTL), third tab, type in "BITS" hit enter.
that's a start on intrinsic low-level stuff.
Logged
The only true wisdom is knowing you know nothing
Okoba
Hero Member
Posts: 572
Re: List of FPC intrinsic
«
Reply #2 on:
October 01, 2023, 06:26:57 pm »
What do you mean by that? I searched "BITS" in "(RTL) Runtime Library" and the result is "TBits.Bits" documentation. It seems that is not the what I want.
Logged
Kays
Hero Member
Posts: 614
Whasup!?
Re: List of FPC intrinsic
«
Reply #3 on:
October 01, 2023, 08:28:06 pm »
Quote from: Okoba on October 01, 2023, 05:35:14 pm
[…] Where can I find a list of FPC intrinsic? […]
There is no such compiled list. You can check out the
FPC source code
though. Furthermore
look for
internproc
in the RTL source code
.
«
Last Edit: October 01, 2023, 08:30:10 pm by Kays
»
Logged
Yours Sincerely
Kai Burghardt
simone
Hero Member
Posts: 644
Re: List of FPC intrinsic
«
Reply #4 on:
October 01, 2023, 08:57:48 pm »
You can take a look at the
system.fpd
file, which contains a list of fictious declarations for compiler intrinsics, used by fpdoc. Among these you can find those related to
SizeOf
and
GetTypeKind
The file has the following path in my machine:
\lazarus\fpc\3.2.2\source\rtl\inc.
Alternatively, look here:
https://gitlab.com/freepascal.org/fpc/source/-/blob/main/rtl/inc/system.fpd
«
Last Edit: October 01, 2023, 09:15:09 pm by simone
»
Logged
Microsoft Windows 10 64 bit - Lazarus 3.0 FPC 3.2.2 x86_64-win64-win32/win64
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Free Pascal
»
General
(Moderators:
FPK
,
Tomas Hajny
) »
List of FPC intrinsic
TinyPortal
© 2005-2018