1 /*****************************************************************************
2 * RRDtool 1.2.23 Copyright by Tobi Oetiker, 1997-2007
3 *****************************************************************************
4 * rrd_last.c
5 *****************************************************************************
6 * Initial version by Russ Wright, @Home Network, 9/28/98
7 *****************************************************************************/
9 #include "rrd_tool.h"
11 time_t
12 rrd_last(int argc, char **argv)
13 {
14 if(argc < 2){
15 rrd_set_error("please specify an rrd");
16 return(-1);
17 }
19 return( rrd_last_r(argv[1]) );
20 }
23 time_t
24 rrd_last_r(const char *filename)
25 {
26 time_t lastup;
27 rrd_file_t* rrd_file;
29 rrd_t rrd;
31 rrd_file = rrd_open(filename, &rrd, RRD_READONLY);
32 if (rrd_file == NULL)
33 return(-1);
35 lastup = rrd.live_head->last_up;
36 rrd_free(&rrd);
37 rrd_close(rrd_file);
38 return(lastup);
39 }