AppleHWSensorDebug.h [plain text]
#include </usr/include/AssertMacros.h>
#define require_success( errorCode, exceptionLabel ) \
require( kIOReturnSuccess == (errorCode), exceptionLabel )
#define require_success_action( errorCode, exceptionLabel, action ) \
require_action( kIOReturnSuccess == (errorCode), exceptionLabel, action )
#define require_success_quiet( errorCode, exceptionLabel ) \
require_quiet( kIOReturnSuccess == (errorCode), exceptionLabel )
#define require_success_action_quiet( errorCode, exceptionLabel, action ) \
require_action_quiet( kIOReturnSuccess == (errorCode), exceptionLabel, action )
#define require_success_string( errorCode, exceptionLabel, message ) \
require_string( kIOReturnSuccess == (errorCode), exceptionLabel, message )
#define require_success_action_string( errorCode, exceptionLabel, action, message ) \
require_action_string( kIOReturnSuccess == (errorCode), exceptionLabel, action, message )
#define require_nonzero( obj, exceptionLabel ) \
require( ( 0 != obj ), exceptionLabel )
#define require_nonzero_action( obj, exceptionLabel, action ) \
require_action( ( 0 != obj ), exceptionLabel, action )
#define require_nonzero_quiet( obj, exceptionLabel ) \
require_quiet( ( 0 != obj ), exceptionLabel )
#define require_nonzero_action_quiet( obj, exceptionLabel, action ) \
require_action_quiet( ( 0 != obj ), exceptionLabel, action )
#define require_nonzero_string( obj, exceptionLabel, message ) \
require_string( ( 0 != obj ), exceptionLabel, message )
#define require_nonzero_action_string( obj, exceptionLabel, action, message ) \
require_action_string( ( 0 != obj ), exceptionLabel, action, message )