35 lines
642 B
C
35 lines
642 B
C
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||
|
// Licensed under the MIT License.
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
#include <cinttypes>
|
||
|
#else
|
||
|
#include <inttypes.h>
|
||
|
#endif
|
||
|
|
||
|
// Module being tested
|
||
|
#include <k4ainternal/handle.h>
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
K4A_DECLARE_HANDLE(dual_defined_t);
|
||
|
|
||
|
typedef struct
|
||
|
{
|
||
|
int my;
|
||
|
int data;
|
||
|
} dual_defined_context_t;
|
||
|
|
||
|
// Declare a handle for the context
|
||
|
K4A_DECLARE_CONTEXT(dual_defined_t, dual_defined_context_t);
|
||
|
|
||
|
// Shared function prototype
|
||
|
int is_handle_in_2nd_file_valid(dual_defined_t handle);
|
||
|
int is_handle_in_c_file_valid(dual_defined_t handle);
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|