diff options
author | Benoît Dejean <bdejean@src.gnome.org> | 2007-08-26 16:05:36 +0000 |
---|---|---|
committer | Benoît Dejean <bdejean@src.gnome.org> | 2007-08-26 16:05:36 +0000 |
commit | 871f300a2c5832ca8df66e956fccf2bdfb9a95c6 (patch) | |
tree | 3dc53bc057a2e89a80daca59cee1ddc0ade65ea9 /sysdeps/linux/glibtop_private.h | |
parent | 650c8f2582f1b1ce29beff178bc8b9086259accf (diff) | |
download | libgtop-871f300a2c5832ca8df66e956fccf2bdfb9a95c6.tar.gz |
Added a bufsiz argument to file_to_buffer().
Increased read buffer size in get_sysinfo().
svn path=/trunk/; revision=2637
Diffstat (limited to 'sysdeps/linux/glibtop_private.h')
-rw-r--r-- | sysdeps/linux/glibtop_private.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/sysdeps/linux/glibtop_private.h b/sysdeps/linux/glibtop_private.h index f24f35f0..8acfa2fa 100644 --- a/sysdeps/linux/glibtop_private.h +++ b/sysdeps/linux/glibtop_private.h @@ -68,11 +68,11 @@ get_scaled(const char *buffer, const char *key); /* aborts on error */ void -file_to_buffer(glibtop *server, char *buffer, const char *filename); +file_to_buffer(glibtop *server, char *buffer, size_t bufsiz, const char *filename); /* return < 0 on error, otherwise 0 on success */ int -try_file_to_buffer(char *buffer, const char *format, ...) G_GNUC_PRINTF(2, 3); +try_file_to_buffer(char *buffer, size_t bufsiz, const char *format, ...) G_GNUC_PRINTF(3, 4); /* some inline functions that wrap proc path @@ -80,27 +80,27 @@ try_file_to_buffer(char *buffer, const char *format, ...) G_GNUC_PRINTF(2, 3); */ static inline int -proc_file_to_buffer (char *buffer, const char *fmt, pid_t pid) +proc_file_to_buffer (char *buffer, size_t bufsiz, const char *fmt, pid_t pid) { - return try_file_to_buffer(buffer, fmt, pid); + return try_file_to_buffer(buffer, bufsiz, fmt, pid); } static inline int -proc_stat_to_buffer (char *buffer, pid_t pid) +proc_stat_to_buffer (char *buffer, size_t bufsiz, pid_t pid) { - return proc_file_to_buffer (buffer, "/proc/%d/stat", pid); + return proc_file_to_buffer(buffer, bufsiz, "/proc/%d/stat", pid); } static inline int -proc_status_to_buffer (char *buffer, pid_t pid) +proc_status_to_buffer (char *buffer, size_t bufsiz, pid_t pid) { - return proc_file_to_buffer (buffer, "/proc/%d/status", pid); + return proc_file_to_buffer(buffer, bufsiz, "/proc/%d/status", pid); } static inline int -proc_statm_to_buffer (char *buffer, pid_t pid) +proc_statm_to_buffer (char *buffer, size_t bufsiz, pid_t pid) { - return proc_file_to_buffer (buffer, "/proc/%d/statm", pid); + return proc_file_to_buffer(buffer, bufsiz, "/proc/%d/statm", pid); } |