#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#ifdef HAVE_TIME_H
#include <time.h>
#endif
#ifdef HAVE_STDIO_H
#include <stdio.h>
#endif
int fprint_delta(FILE *stream, int seconds)
{
int len = 0;
int minutes, hours, days;
days = seconds / 60 / 60 / 24;
if (days > 0)
{
len += fprintf(stream, "%dd", days);
seconds -= days * 60 * 60 * 24;
}
hours = seconds / 60 / 60;
if (hours > 0)
{
len += fprintf(stream, "%dh", hours);
seconds -= hours * 60 * 60;
}
minutes = seconds / 60;
if (minutes > 0)
{
len += fprintf(stream, "%dm", minutes);
seconds -= minutes * 60;
}
if (seconds > 0)
len += fprintf(stream, "%ds", seconds);
return len;
}
syntax highlighted by Code2HTML, v. 0.9.1