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