X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fcommon.h;h=2c1ddd1757d9c40de5b55125980f3ba3d4886c2f;hb=dc55c7d0a90b79105cd9b20cb86af94a20a2daab;hp=fa9211ff9093752820c3be76486755e1cf3ed98e;hpb=81c691d15afc0ccffd3da3a480478f0a66bb60f4;p=monky diff --git a/src/common.h b/src/common.h index fa9211f..2c1ddd1 100644 --- a/src/common.h +++ b/src/common.h @@ -1,4 +1,6 @@ -/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- */ +/* -*- 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 @@ -7,6 +9,12 @@ #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); @@ -17,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); @@ -49,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 { - 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 *dev, void *free_at_crash1, void *free_at_crash2); -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); @@ -93,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 */