X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fcommon.h;h=2c1ddd1757d9c40de5b55125980f3ba3d4886c2f;hb=dc55c7d0a90b79105cd9b20cb86af94a20a2daab;hp=1c4bd40a7f8afeb7a3aa549d568582ff99fb2a50;hpb=d03df4a36793e818e16f3fdd18c7c1607eeef39b;p=monky diff --git a/src/common.h b/src/common.h index 1c4bd40..2c1ddd1 100644 --- a/src/common.h +++ b/src/common.h @@ -1,3 +1,7 @@ +/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- + * vim: ts=4 sw=4 noet ai cindent syntax=c + */ + #ifndef _COMMON_H #define _COMMON_H @@ -5,7 +9,14 @@ #include #include #include +#include "text_object.h" + +void add_update_callback(void (*func)(void)); +void free_update_callbacks(void); +void start_update_threading(void); + +void strfold(char *start, int count); int check_mount(char *s); void prepare_update(void); void update_uptime(void); @@ -14,12 +25,12 @@ void update_net_stats(void); void update_cpu_usage(void); void update_total_processes(void); void update_uname(void); +void update_threads(void); void update_running_processes(void); -void update_i8k(void); void update_stuff(void); char get_freq(char *, size_t, const char *, int, unsigned int); -void get_freq_dynamic(char *, size_t, const char *, int); -char get_voltage(char *, size_t, const char *, int, unsigned int); /* ptarjan */ +void print_voltage_mv(struct text_object *, char *, int); +void print_voltage_v(struct text_object *, char *, int); void update_load_average(void); void update_top(void); void free_all_processes(void); @@ -31,7 +42,8 @@ double get_time(void); * DEFAULT_TEXT_BUFFER_SIZE. It's similar to variable_substitute, except only * cheques for $HOME and ~/ in path */ void to_real_path(char *dest, const char *source); -FILE *open_file(const char *, int *); +FILE *open_file(const char *file, int *reported); +int open_fifo(const char *file, int *reported); void variable_substitute(const char *s, char *dest, unsigned int n); void format_seconds(char *buf, unsigned int n, long t); @@ -45,41 +57,8 @@ int round_to_int_temp(float); unsigned int round_to_int(float); -extern unsigned long long need_mask; extern int no_buffers; -struct dns_data { - int nscount; - char **ns_list; -}; -void free_dns_data(void); - -struct net_stat { - const char *dev; - int up; - long long last_read_recv, last_read_trans; - long long recv, trans; - double recv_speed, trans_speed; - struct sockaddr addr; -#if defined(__linux__) - char addrs[273]; -#endif /* __linux__ */ - double net_rec[15], net_trans[15]; - // wireless extensions - char essid[32]; - char bitrate[16]; - char mode[16]; - int link_qual; - int link_qual_max; - char ap[18]; -}; -void clear_net_stats(void); -struct net_stat *get_net_stat(const char *); -int interface_up(const char *dev); - -void get_adt746x_cpu(char *, size_t); -void get_adt746x_fan(char *, size_t); - int open_acpi_temperature(const char *name); double get_acpi_temperature(int fd); void get_acpi_ac_adapter(char *, size_t); @@ -89,4 +68,11 @@ int get_battery_perct(const char *bat); int get_battery_perct_bar(const char *bat); void get_battery_short_status(char *buf, unsigned int n, const char *bat); +void scan_loadavg_arg(struct text_object *, const char *); +void print_loadavg(struct text_object *, char *, int); +#ifdef X11 +void scan_loadgraph_arg(struct text_object *, const char *); +void print_loadgraph(struct text_object *, char *, int); +#endif /* X11 */ + #endif /* _COMMON_H */