78ba5a360823dfa16d235fe1073cbdc9a0a62969
1 /*****************************************************************************
2 * RRDtool 1.1.x Copyright Tobias Oetiker, 1997 - 2002
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 time_t lastup;
16 if(argc < 2){
17 rrd_set_error("please specify an rrd");
18 return(-1);
19 }
21 lastup = rrd_last_r(argv[1]);
23 return(lastup);
24 }
27 time_t
28 rrd_last_r(char *filename)
29 {
30 FILE *in_file;
31 time_t lastup;
33 rrd_t rrd;
35 if(rrd_open(filename, &in_file, &rrd, RRD_READONLY)==-1){
36 return(-1);
37 }
38 lastup = rrd.live_head->last_up;
39 rrd_free(&rrd);
40 fclose(in_file);
41 return(lastup);
42 }