kinect/codes/Azure-Kinect-Samples/body-tracking-samples/sample_helper_includes/Utilities.h

22 lines
1.3 KiB
C

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
#pragma once
#include <cstdio>
#include <cstdlib>
#define EXIT_IF(_expression_, _message_) \
if((_expression_)) \
{ \
printf("%s \n - %s (File: %s, Function: %s, Line: %d)\n", _message_, #_expression_, __FILE__, __FUNCTION__, __LINE__); \
exit(1); \
}
#define VERIFY(result, error) \
if(result != K4A_RESULT_SUCCEEDED) \
{ \
printf("%s \n - (File: %s, Function: %s, Line: %d)\n", error, __FILE__, __FUNCTION__, __LINE__); \
exit(1); \
}