#ifndef _I3STATUS_H
#define _I3STATUS_H
+enum { O_DZEN2, O_XMOBAR, O_NONE } output_format;
+
#include <stdbool.h>
#include <confuse.h>
-#ifdef DZEN
- #define BAR "^fg(#333333)^p(5;-2)^ro(2)^p()^fg()^p(5)"
-#elif XMOBAR
- #define BAR "<fc=#333333> | </fc>"
-#endif
#define BEGINS_WITH(haystack, needle) (strncmp(haystack, needle, strlen(needle)) == 0)
#define max(a, b) ((a) > (b) ? (a) : (b))
char *color(const char *colorstr);
char *endcolor() __attribute__ ((pure));
-void print_ipv6_info(const char *format);
+void print_ipv6_info(const char *format_up, const char *format_down);
void print_disk_info(const char *path, const char *format);
-void print_battery_info(int number, const char *format);
+void print_battery_info(int number, const char *format, bool last_full_capacity);
void print_time(const char *format);
+void print_ddate(const char *format);
const char *get_ip_addr();
void print_wireless_info(const char *interface, const char *format_up, const char *format_down);
void print_run_watch(const char *title, const char *pidfile, const char *format);