https://www.liblfds.org/mediawiki/index.php?title=r7.1.1:Define_LFDS711_PAL_INLINE&feed=atom&action=historyr7.1.1:Define LFDS711 PAL INLINE - Revision history2024-03-28T20:34:35ZRevision history for this page on the wikiMediaWiki 1.36.0https://www.liblfds.org/mediawiki/index.php?title=r7.1.1:Define_LFDS711_PAL_INLINE&diff=942&oldid=prevAdmin: 1 revision imported2017-02-16T18:11:38Z<p>1 revision imported</p>
<p><b>New page</b></p><div>{{DISPLAYTITLE:define LFDS711_PAL_INLINE}}<br />
==Source File==<br />
└───liblfds711<br />
└───inc<br />
└───liblfds711<br />
lfds711_porting_abstraction_layer_compiler.h<br />
<br />
==Define==<br />
#define LFDS711_PAL_INLINE [compiler inline directive]<br />
<br />
==Example==<br />
#define LFDS711_PAL_INLINE __forceinline<br />
<br />
==Optionality==<br />
This define is optional. If it not provided, it must be left empty, rather than being absent.<br />
<br />
==Notes==<br />
The library is in part intended for high performance applications. In such a setting, function calls are an expensive event. This is why the atomic operations are defined in the platform abstraction layer as macros, which in turn contain compiler intrinsics.<br />
<br />
There are one or two important tasks which are frequently taken by the library which are implemented as inline functions. If they are not inline, performance will suffer a significant hit.<br />
<br />
==See Also==<br />
* [[r7.1.1:Porting Guide (liblfds)|Porting Guide (liblfds)]]</div>Admin