le_basics.h
Go to the documentation of this file.
26 //--------------------------------------------------------------------------------------------------31 //--------------------------------------------------------------------------------------------------36 //--------------------------------------------------------------------------------------------------45 //--------------------------------------------------------------------------------------------------79 //--------------------------------------------------------------------------------------------------88 //--------------------------------------------------------------------------------------------------92 //--------------------------------------------------------------------------------------------------97 //--------------------------------------------------------------------------------------------------106 //--------------------------------------------------------------------------------------------------112 //--------------------------------------------------------------------------------------------------123 //--------------------------------------------------------------------------------------------------125 * Find the address of a containing structure or union, based on the address of one of its members.134 //--------------------------------------------------------------------------------------------------139 //--------------------------------------------------------------------------------------------------168 //--------------------------------------------------------------------------------------------------173 //--------------------------------------------------------------------------------------------------195 //--------------------------------------------------------------------------------------------------200 //--------------------------------------------------------------------------------------------------233 //--------------------------------------------------------------------------------------------------236 //--------------------------------------------------------------------------------------------------240 //--------------------------------------------------------------------------------------------------243 //--------------------------------------------------------------------------------------------------248 * Original source: https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms250 //--------------------------------------------------------------------------------------------------253 //--------------------------------------------------------------------------------------------------257 //--------------------------------------------------------------------------------------------------260 //--------------------------------------------------------------------------------------------------264 //--------------------------------------------------------------------------------------------------267 //--------------------------------------------------------------------------------------------------270 * comma) this evaluates to <value>. If the macro is not defined in this format (or not defined at273 //--------------------------------------------------------------------------------------------------276 //--------------------------------------------------------------------------------------------------299 //--------------------------------------------------------------------------------------------------302 //--------------------------------------------------------------------------------------------------326 //--------------------------------------------------------------------------------------------------357 //--------------------------------------------------------------------------------------------------361 //--------------------------------------------------------------------------------------------------364 //--------------------------------------------------------------------------------------------------368 //--------------------------------------------------------------------------------------------------375 //--------------------------------------------------------------------------------------------------381 //--------------------------------------------------------------------------------------------------384 //--------------------------------------------------------------------------------------------------388 //--------------------------------------------------------------------------------------------------405 //--------------------------------------------------------------------------------------------------409 //--------------------------------------------------------------------------------------------------424 //--------------------------------------------------------------------------------------------------428 //--------------------------------------------------------------------------------------------------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