.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
.\" %%%LICENSE_END
.\"
-.TH PROCPS_UPTIME 3 2016-04-16 "libproc-2"
+.TH PROCPS_UPTIME 3 2016-05-01 "libproc-2"
.\" Please adjust this date whenever revising the manpage.
.\"
.SH NAME
and idle time.
.SH RETURN VALUE
.BR procps_uptime ()
-returns a positive integer which is the uptime on success. On failure, it
+returns 0 on success. On failure, it
returns a negative integer to one of the values defined below.
.TP
.B -ERANGE
double up=0, idle=0;
int rc;
rc = procps_uptime(&up, &idle);
- return (rc > 0 && up > 0 && idle > 0);
+ return (rc == 0 && up > 0 && idle > 0);
}
int check_uptime_nullup(void *data)
int rc;
testname = "procps_uptime() (up=NULL)";
rc = procps_uptime(NULL, &idle);
- return (rc > 0 && idle > 0);
+ return (rc == 0 && idle > 0);
}
int check_uptime_nullidle(void *data)
int rc;
testname = "procps_uptime() (idle=NULL)";
rc = procps_uptime(&up, NULL);
- return (rc > 0 && up > 0);
+ return (rc == 0 && up > 0);
}
int check_uptime_nullall(void *data)
int rc;
testname = "procps_uptime() (up,idle=NULL)";
rc = procps_uptime(NULL, NULL);
- return (rc > 0);
+ return (rc == 0);
}
int check_uptime_sprint(void *data)
* Unlike other procps functions this closes the file each time
* Either uptime_secs or idle_secs can be null
*
- * Returns: uptime_secs on success and <0 on failure
+ * Returns: 0 on success and <0 on failure
*/
PROCPS_EXPORT int procps_uptime(
double *restrict uptime_secs,
*uptime_secs = up;
if (idle_secs)
*idle_secs = idle;
- return up;
+ return 0;
}
/*
extern int running_only;
extern int screen_cols;
extern int screen_rows;
-extern time_t seconds_since_boot;
extern selection_node *selection_list;
extern unsigned simple_select;
extern sort_node *sort_list;
int prefer_bsd_defaults = -1;
int screen_cols = -1;
int screen_rows = -1;
-time_t seconds_since_boot = -1;
selection_node *selection_list = (selection_node *)0xdeadbeef;
unsigned simple_select = 0xffffffff;
sort_node *sort_list = (sort_node *)0xdeadbeef; /* ready-to-use sort list */
negate_selection = 0;
page_size = getpagesize();
running_only = 0;
- seconds_since_boot = procps_uptime(0,0);
selection_list = NULL;
simple_select = 0;
sort_list = NULL;