#include "osfp_common.h" #include "osfp.h" const char *os_class_name[OSFP_OS_CLASS_MAX] = { OSFP_OS_CLASS_NAME_UNKNOWN, OSFP_OS_CLASS_NAME_WINDOWS, OSFP_OS_CLASS_NAME_LINUX, OSFP_OS_CLASS_NAME_MAC_OS, OSFP_OS_CLASS_NAME_IOS, OSFP_OS_CLASS_NAME_ANDROID, OSFP_OS_CLASS_NAME_OTHERS }; enum osfp_os_class_id osfp_os_class_name_to_id(char *name) { enum osfp_os_class_id os_class; if (0 == strncmp(name, OSFP_OS_CLASS_NAME_WINDOWS, strlen(OSFP_OS_CLASS_NAME_WINDOWS))) { os_class = OSFP_OS_CLASS_WINDOWS; } else if (0 == strncmp(name, OSFP_OS_CLASS_NAME_LINUX, strlen(OSFP_OS_CLASS_NAME_LINUX))) { os_class = OSFP_OS_CLASS_LINUX; } else if (0 == strncmp(name, OSFP_OS_CLASS_NAME_MAC_OS, strlen(OSFP_OS_CLASS_NAME_MAC_OS))) { os_class = OSFP_OS_CLASS_MAC_OS; } else if (0 == strncmp(name, OSFP_OS_CLASS_NAME_IOS, strlen(OSFP_OS_CLASS_NAME_IOS))) { os_class = OSFP_OS_CLASS_IOS; } else if (0 == strncmp(name, OSFP_OS_CLASS_NAME_ANDROID, strlen(OSFP_OS_CLASS_NAME_ANDROID))) { os_class = OSFP_OS_CLASS_ANDROID; } else { os_class = OSFP_OS_CLASS_MAX; } return os_class; } const char *osfp_os_class_id_to_name(enum osfp_os_class_id os_class) { return os_class_name[os_class]; }