/** * Which bits to check */ static int aim_log_bits__(aim_log_t* alt, const char* flag, uint32_t* common, uint32_t* custom) { /* * Check custom flags first, then common flags. */ int i; *common = 0; *custom = 0; if(!AIM_STRCMP(flag, "all")) { *custom = ~0; *common = ~0; return 1; } if(alt->custom_map && aim_map_si_s(&i, flag, alt->custom_map, 0)) { *custom = (1 << i); return 1; } if(aim_map_si_s(&i, flag, aim_log_flag_map, 0)) { *common = (1 << i); return 1; } return 0; }
int onlp_platform_defaults_log_flag_value(const char* str, onlp_platform_defaults_log_flag_t* e, int substr) { int i; AIM_REFERENCE(substr); if(aim_map_si_s(&i, str, onlp_platform_defaults_log_flag_map, 0)) { /* Enum Found */ *e = i; return 0; } else { return -1; } }
int ofconnectionmanager_log_flag_value(const char* str, ofconnectionmanager_log_flag_t* e, int substr) { int i; AIM_REFERENCE(substr); if(aim_map_si_s(&i, str, ofconnectionmanager_log_flag_map, 0)) { /* Enum Found */ *e = i; return 0; } else { return -1; } }
int sff_module_caps_value(const char* str, sff_module_caps_t* e, int substr) { int i; AIM_REFERENCE(substr); if(aim_map_si_s(&i, str, sff_module_caps_map, 0)) { /* Enum Found */ *e = i; return 0; } else { return -1; } }
int platform_id_value(const char* str, platform_id_t* e, int substr) { int i; AIM_REFERENCE(substr); if(aim_map_si_s(&i, str, platform_id_map, 0)) { /* Enum Found */ *e = i; return 0; } else{ return -1; } }