Monado OpenXR Runtime
Loading...
Searching...
No Matches
u_str_to_enum.c File Reference

String to enum conversion for XRT enums. More...

#include "xrt/xrt_macro_lists.h"
#include "util/u_str_to_enum.h"
#include <string.h>
Include dependency graph for u_str_to_enum.c:

Macros

#define X_MACRO_STR_TO_XRT_INPUT_NAME(NAME)
 
#define X_MACRO_STR_TO_XRT_OUTPUT_NAME(NAME)
 

Functions

bool u_str_to_xrt_input_name (const char *str, enum xrt_input_name *out_name)
 Parse an xrt_input_name from its string representation.
 
bool u_str_to_xrt_output_name (const char *str, enum xrt_output_name *out_name)
 Parse an xrt_output_name from its string representation.
 
enum xrt_input_name u_str_to_xrt_input_name_or_default (const char *str)
 Parse an xrt_input_name from its string representation.
 
enum xrt_output_name u_str_to_xrt_output_name_or_default (const char *str)
 Parse an xrt_output_name from its string representation.
 

Detailed Description

String to enum conversion for XRT enums.

Author
Jakob Bornecrantz tborn.nosp@m.ecra.nosp@m.ntz@n.nosp@m.vidi.nosp@m.a.com

Macro Definition Documentation

◆ X_MACRO_STR_TO_XRT_INPUT_NAME

#define X_MACRO_STR_TO_XRT_INPUT_NAME (   NAME)
Value:
if (strcmp(#NAME, str) == 0) { \
*out_name = NAME; \
return true; \
}

◆ X_MACRO_STR_TO_XRT_OUTPUT_NAME

#define X_MACRO_STR_TO_XRT_OUTPUT_NAME (   NAME)
Value:
if (strcmp(#NAME, str) == 0) { \
*out_name = NAME; \
return true; \
}