le_basics.h
Go to the documentation of this file.
26 //--------------------------------------------------------------------------------------------------31 //--------------------------------------------------------------------------------------------------36 //--------------------------------------------------------------------------------------------------45 //--------------------------------------------------------------------------------------------------79 //--------------------------------------------------------------------------------------------------84 //--------------------------------------------------------------------------------------------------93 //--------------------------------------------------------------------------------------------------99 //--------------------------------------------------------------------------------------------------110 //--------------------------------------------------------------------------------------------------112 * Find the address of a containing structure or union, based on the address of one of its members.121 //--------------------------------------------------------------------------------------------------126 //--------------------------------------------------------------------------------------------------155 //--------------------------------------------------------------------------------------------------160 //--------------------------------------------------------------------------------------------------182 //--------------------------------------------------------------------------------------------------187 //--------------------------------------------------------------------------------------------------220 //--------------------------------------------------------------------------------------------------223 //--------------------------------------------------------------------------------------------------227 //--------------------------------------------------------------------------------------------------230 //--------------------------------------------------------------------------------------------------235 * Original source: https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms237 //--------------------------------------------------------------------------------------------------240 //--------------------------------------------------------------------------------------------------244 //--------------------------------------------------------------------------------------------------247 //--------------------------------------------------------------------------------------------------251 //--------------------------------------------------------------------------------------------------254 //--------------------------------------------------------------------------------------------------257 * comma) this evaluates to <value>. If the macro is not defined in this format (or not defined at260 //--------------------------------------------------------------------------------------------------263 //--------------------------------------------------------------------------------------------------286 //--------------------------------------------------------------------------------------------------289 //--------------------------------------------------------------------------------------------------313 //--------------------------------------------------------------------------------------------------344 //--------------------------------------------------------------------------------------------------348 //--------------------------------------------------------------------------------------------------351 //--------------------------------------------------------------------------------------------------355 //--------------------------------------------------------------------------------------------------362 //--------------------------------------------------------------------------------------------------368 //--------------------------------------------------------------------------------------------------371 //--------------------------------------------------------------------------------------------------375 //--------------------------------------------------------------------------------------------------392 //--------------------------------------------------------------------------------------------------396 //--------------------------------------------------------------------------------------------------411 //--------------------------------------------------------------------------------------------------415 //--------------------------------------------------------------------------------------------------Current user does not have permission to perform requested action.Definition: le_basics.h:55Definition: le_basics.h:50Would have blocked if non-blocking behaviour was not requested.Definition: le_basics.h:61The process, operation, data stream, session, etc. has stopped.Definition: le_basics.h:72