le_basics.h
Go to the documentation of this file.
26 //--------------------------------------------------------------------------------------------------31 //--------------------------------------------------------------------------------------------------36 //--------------------------------------------------------------------------------------------------44 //--------------------------------------------------------------------------------------------------76 //--------------------------------------------------------------------------------------------------81 //--------------------------------------------------------------------------------------------------90 //--------------------------------------------------------------------------------------------------96 //--------------------------------------------------------------------------------------------------107 //--------------------------------------------------------------------------------------------------109 * Find the address of a containing structure or union, based on the address of one of its members.118 //--------------------------------------------------------------------------------------------------123 //--------------------------------------------------------------------------------------------------152 //--------------------------------------------------------------------------------------------------157 //--------------------------------------------------------------------------------------------------179 //--------------------------------------------------------------------------------------------------184 //--------------------------------------------------------------------------------------------------217 //--------------------------------------------------------------------------------------------------220 //--------------------------------------------------------------------------------------------------224 //--------------------------------------------------------------------------------------------------227 //--------------------------------------------------------------------------------------------------232 * Original source: https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,-tips,-and-idioms234 //--------------------------------------------------------------------------------------------------237 //--------------------------------------------------------------------------------------------------241 //--------------------------------------------------------------------------------------------------244 //--------------------------------------------------------------------------------------------------248 //--------------------------------------------------------------------------------------------------251 //--------------------------------------------------------------------------------------------------254 * comma) this evaluates to <value>. If the macro is not defined in this format (or not defined at257 //--------------------------------------------------------------------------------------------------260 //--------------------------------------------------------------------------------------------------283 //--------------------------------------------------------------------------------------------------286 //--------------------------------------------------------------------------------------------------310 //--------------------------------------------------------------------------------------------------341 //--------------------------------------------------------------------------------------------------345 //--------------------------------------------------------------------------------------------------348 //--------------------------------------------------------------------------------------------------352 //--------------------------------------------------------------------------------------------------359 //--------------------------------------------------------------------------------------------------365 //--------------------------------------------------------------------------------------------------368 //--------------------------------------------------------------------------------------------------372 //--------------------------------------------------------------------------------------------------389 //--------------------------------------------------------------------------------------------------393 //--------------------------------------------------------------------------------------------------404 //--------------------------------------------------------------------------------------------------408 //--------------------------------------------------------------------------------------------------Current user does not have permission to perform requested action.Definition: le_basics.h:52Definition: le_basics.h:49Would have blocked if non-blocking behaviour was not requested.Definition: le_basics.h:58The process, operation, data stream, session, etc. has stopped.Definition: le_basics.h:69