le_basics.h
Go to the documentation of this file.
26 //--------------------------------------------------------------------------------------------------34 //--------------------------------------------------------------------------------------------------65 //--------------------------------------------------------------------------------------------------70 //--------------------------------------------------------------------------------------------------79 //--------------------------------------------------------------------------------------------------85 //--------------------------------------------------------------------------------------------------96 //--------------------------------------------------------------------------------------------------98 * Find the address of a containing structure or union, based on the address of one of its members.107 //--------------------------------------------------------------------------------------------------112 //--------------------------------------------------------------------------------------------------141 //--------------------------------------------------------------------------------------------------146 //--------------------------------------------------------------------------------------------------168 //--------------------------------------------------------------------------------------------------173 //--------------------------------------------------------------------------------------------------206 //--------------------------------------------------------------------------------------------------209 //--------------------------------------------------------------------------------------------------213 //--------------------------------------------------------------------------------------------------216 //--------------------------------------------------------------------------------------------------221 * Original source: https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms223 //--------------------------------------------------------------------------------------------------226 //--------------------------------------------------------------------------------------------------230 //--------------------------------------------------------------------------------------------------233 //--------------------------------------------------------------------------------------------------237 //--------------------------------------------------------------------------------------------------240 //--------------------------------------------------------------------------------------------------243 * comma) this evaluates to <value>. If the macro is not defined in this format (or not defined at246 //--------------------------------------------------------------------------------------------------249 //--------------------------------------------------------------------------------------------------272 //--------------------------------------------------------------------------------------------------275 //--------------------------------------------------------------------------------------------------299 //--------------------------------------------------------------------------------------------------330 //--------------------------------------------------------------------------------------------------334 //--------------------------------------------------------------------------------------------------337 //--------------------------------------------------------------------------------------------------341 //--------------------------------------------------------------------------------------------------348 //--------------------------------------------------------------------------------------------------354 //--------------------------------------------------------------------------------------------------357 //--------------------------------------------------------------------------------------------------361 //--------------------------------------------------------------------------------------------------378 //--------------------------------------------------------------------------------------------------382 //--------------------------------------------------------------------------------------------------387 //--------------------------------------------------------------------------------------------------391 //--------------------------------------------------------------------------------------------------Current user does not have permission to perform requested action.Definition: le_basics.h:42Definition: le_basics.h:39Would have blocked if non-blocking behaviour was not requested.Definition: le_basics.h:48The process, operation, data stream, session, etc. has stopped.Definition: le_basics.h:59