uptime: Improve typing and sort headers
This commit is contained in:
		@@ -1,19 +1,23 @@
 | 
			
		||||
/* See LICENSE file for copyright and license details. */
 | 
			
		||||
#include <time.h>
 | 
			
		||||
#include <inttypes.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
#include <time.h>
 | 
			
		||||
 | 
			
		||||
#include "../util.h"
 | 
			
		||||
 | 
			
		||||
const char *
 | 
			
		||||
uptime(void)
 | 
			
		||||
{
 | 
			
		||||
	int h, m;
 | 
			
		||||
	uint64_t h, m;
 | 
			
		||||
	struct timespec uptime;
 | 
			
		||||
 | 
			
		||||
	if (clock_gettime(CLOCK_BOOTTIME, &uptime) < 0) {
 | 
			
		||||
		warn("clock_gettime 'CLOCK_BOOTTIME'");
 | 
			
		||||
		return NULL;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	h = uptime.tv_sec / 3600;
 | 
			
		||||
	m = uptime.tv_sec % 3600 / 60;
 | 
			
		||||
	return bprintf("%dh %dm", h, m);
 | 
			
		||||
 | 
			
		||||
	return bprintf("%" PRIu64 "h %" PRIu64 "m", h, m);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user