C language tools
- Home
https://github.com/wenuam/wm_dev_lng_c_includes
| Type | Prefix | Example | Explanation |
|---|---|---|---|
| Array | a | aArray | Array |
| Boolean | b | bBool | Boolean, TRUE/FALSE |
| Constant | c | cConstant | Constant value, understand ‘read-only’ |
| Define | d | dDefine | Simple define, defined value or defined type |
| Enum | e | eEnum | Enum list element |
| Function | f | fFunction | Typically a function pointer |
| Handle | h | hHandle | Handle, identifier, implementation dependent (often a pointer) |
| Iterator | i | iIterator | Like STL iterator |
| Macro | m | mMacro | Preprocessor macro, mostly compiler dependent, beware |
| Number | n | nNumber | Char, long, int, float, double, complex, rational, ... |
| Object | o | oObject | C++ class, complex structure with embedded functions, ... |
| Pointer | p, pp | pPointer | Typically a 32 bits address, the double pointer is noted ‘pp’ |
| Reference | r | rReference | Reference (C++), always bound and never NULL, unlike pointer |
| Struct | s | sStruct | Structure |
| Template | t | tTemplate | Template (C++ only) but can be emulated using macro |
| Union | u | uUnion | Union, join two or more values of the same size under a common name |
| Volatile | v | vVolatile | Volatile data, understand ‘not-cached’, but can also be constant (‘read-only’) |