/* get_alerts(filename) Loads the alerts from file. */ Queue get_alerts(const char *filename) { XmlDocument doc = load_xml_document(filename); XmlElement root = xml_document_root_node(doc); Queue xml_alerts = xml_element_children(root); Queue alerts = create_queue(destroy_alert); while (!queue_empty(xml_alerts)) { XmlElement el_alert = queue_dequeue(xml_alerts); queue_queue(alerts, get_alert(el_alert)); free_xml_element(el_alert); }// End of while destroy_queue(xml_alerts); return alerts; }// End of get_alerts method
void print_warning_alert(HANDLE console_handle, char* text){ cls(console_handle); get_alert(console_handle, text, FOREGROUND_INTENSITY); }
void print_success_alert(HANDLE console_handle, char* text){ cls(console_handle); get_alert(console_handle, text, FOREGROUND_GREEN); }
void print_error_alert(HANDLE console_handle, char* text){ cls(console_handle); get_alert(console_handle, text, FOREGROUND_RED); }