LOCAL_C, LOCAL_D, GLREF_C, GLREF_D, GLDEF_C and GLDEF_D are all defined in e32def.h as:
#define GLREF_D extern
#define GLDEF_D
#define LOCAL_D static
#define GLREF_C extern
#define GLDEF_C
#define LOCAL_C static
The _C and _D suffixes are a convention. _D indicates a data declaration, and _C a code one.
So LOCAL_D is used to indicate a static data while LOCAL_C indicates static code.
By contrast, GLREF_C and GLREF_D, by contrast, are used to indicated GLobal REFerences (i.e. extern), and GLDEF_C and GLDEF_D indicate GLobal DEFinitions. These terms don’t have a formal definition but are used as markers for functions or variables which have been declared as GLREF_C or GLREF_D respectively elsewhere.
分享到:
相关推荐
Detect tampering in low quality image. Part of a image is extracted , compressed...The Results shows that for higher quality difference between manipulated image and resaved version gives higher accuracy
Downloads the specified change from the review system and makes it available in your project's local working directory. For example, to download change 23823 into your platform/build directory: repo...
This difference impacts the performance and compilation process of the respective applications. **XAML** While both technologies use XAML as their markup language, there are subtle differences in ...
The TNETC4600/TNETC4602 is a system-on-a-chip, which consists of a MIPS processor and peripherals ...between the two devices is that TNETC4600 supports USB 1.1 and TNETC4602 supports USB 2.0.
- **Definitions of Global and Local Minima:** Clarifies the difference between global and local optima, which is important for ensuring that the solution found is truly optimal. - **Review of Some ...
So what is the difference between bulletin boards, local area networks, direct connections and the Internet? In short, the method that you use to connect to the host. If your computer contains a ...
a frequency difference between received signal carrier and local carrier. One major factor is Doppler shift
measure local water surface slopes within the active channel. Much of the reason that researchers have not attempted to measure water surface slopes with LiDAR is because most LiDAR pulses are ...
fasmarm supports the original pre-UAL syntax and the newer UAL syntax. These two syntaxes only affect THUMB encodings. UAL stands for: Universal Assembly Language. pre-UAL syntax is selected with ...
condition is known to exist between AcpiWalkNamespace and the Load/Unload ASL operators and is still under investigation. Restructured the AML ParseLoop function, breaking it into several ...
in use, there is little difference between the standard VCL components, but the display style is very different, it can easily achieve the effect like QQ skin, and want to change the display The ...
The Windows 2000 cache manager provides data caching for both local and network file system drivers. By caching virtual blocks, the cache manager can reduce disk I/O and provide intelligent read ahead...
23. The five layers in the Internet protocol stack are – from top to bottom – the application layer, the transport layer, the network layer, the link layer, and the physical layer. The principal ...
The selected text compare allows you to select portions of text between 2 files and execute a compare on ONLY the se Using the SSH/telnet console A tutorial for UltraEdit/UEStudio's SSH/telent ...
Added: the plugin: Compare any two disk folders, and report difference between the two folders; It doesn't run recursively into sub folders; Added: the plugin API: plugin.getCalendarAttr(), for ...
7.28 Difference between operator precedence in assembly language and C 8 VFP Programming 8.1 Architecture support for VFP 8.2 Half-precision extension for VFP 8.3 Fused Multiply-Add extension for VFP ...
important differences between solid-state equipment and hard-wired electromechanical devices. Because of this difference, and also because of the wide variety of uses for solid-state equipment, all ...