}
fprintf(out_file, "\t<step>%lu</step> <!-- Seconds -->\n",
rrd.stat_head->pdp_step);
}
fprintf(out_file, "\t<step>%lu</step> <!-- Seconds -->\n",
rrd.stat_head->pdp_step);
localtime_r(&rrd.live_head->last_up, &tm);
strftime(somestring, 200, "%Y-%m-%d %H:%M:%S %Z", &tm);
#else
# error "Need strftime"
#endif
localtime_r(&rrd.live_head->last_up, &tm);
strftime(somestring, 200, "%Y-%m-%d %H:%M:%S %Z", &tm);
#else
# error "Need strftime"
#endif
- fprintf(out_file, "\t<lastupdate>%lu</lastupdate> <!-- %s -->\n\n",
- (unsigned long) rrd.live_head->last_up, somestring);
+ fprintf(out_file, "\t<lastupdate>%lld</lastupdate> <!-- %s -->\n\n",
+ (long long) rrd.live_head->last_up, somestring);
for (i = 0; i < rrd.stat_head->ds_cnt; i++) {
fprintf(out_file, "\t<ds>\n");
fprintf(out_file, "\t\t<name>%s</name>\n", rrd.ds_def[i].ds_nam);
for (i = 0; i < rrd.stat_head->ds_cnt; i++) {
fprintf(out_file, "\t<ds>\n");
fprintf(out_file, "\t\t<name>%s</name>\n", rrd.ds_def[i].ds_nam);
rrd_seek(rrd_file, (rra_start + (rrd.rra_ptr[i].cur_row + 1)
* rrd.stat_head->ds_cnt
* sizeof(rrd_value_t)), SEEK_SET);
rrd_seek(rrd_file, (rra_start + (rrd.rra_ptr[i].cur_row + 1)
* rrd.stat_head->ds_cnt
* sizeof(rrd_value_t)), SEEK_SET);
- fprintf(out_file, "\t\t\t<!-- %s / %d --> <row>", somestring,
- (int) now);
+ fprintf(out_file, "\t\t\t<!-- %s / %lld --> <row>", somestring,
+ (long long) now);
for (iii = 0; iii < rrd.stat_head->ds_cnt; iii++) {
rrd_read(rrd_file, &my_cdp, sizeof(rrd_value_t) * 1);
if (isnan(my_cdp)) {
for (iii = 0; iii < rrd.stat_head->ds_cnt; iii++) {
rrd_read(rrd_file, &my_cdp, sizeof(rrd_value_t) * 1);
if (isnan(my_cdp)) {
int opt;
int option_index = 0;
static struct option long_options[] = {
{"daemon", required_argument, 0, 'd'},
{"header", required_argument, 0, 'h'},
int opt;
int option_index = 0;
static struct option long_options[] = {
{"daemon", required_argument, 0, 'd'},
{"header", required_argument, 0, 'h'},
- opt = getopt_long(argc, argv, "d:h:", long_options, &option_index);
+ opt = getopt_long(argc, argv, "d:h:n", long_options, &option_index);
case 'h':
if (strcmp(optarg, "dtd") == 0) {
opt_header = 1;
} else if (strcmp(optarg, "xsd") == 0) {
opt_header = 2;
case 'h':
if (strcmp(optarg, "dtd") == 0) {
opt_header = 1;
} else if (strcmp(optarg, "xsd") == 0) {
opt_header = 2;