expect seems to exist on some systems in the system inc files
[rrdtool.git] / src / rrd_last.c
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  *****************************************************************************/
8
9 #include "rrd_tool.h"
10
11 time_t
12 rrd_last(int argc, char **argv)
13 {
14     time_t       lastup;
15
16     if(argc < 2){
17         rrd_set_error("please specify an rrd");
18         return(-1);
19     }
20
21     lastup = rrd_last_r(argv[1]);
22
23     return(lastup);
24 }
25  
26
27 time_t
28 rrd_last_r(char *filename)
29 {
30     FILE        *in_file;
31     time_t       lastup;
32
33     rrd_t        rrd;
34
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 }
43
44