}
fbasename = strdup(de->de_filename);
- snprintf(start, sizeof(start), "%ld", de->de_start - de->de_start_extra);
- snprintf(stop, sizeof(stop), "%ld", de->de_stop + de->de_stop_extra);
+ snprintf(start, sizeof(start), "%"PRItime_t, de->de_start - de->de_start_extra);
+ snprintf(stop, sizeof(stop), "%"PRItime_t, de->de_stop + de->de_stop_extra);
memset(fmap, 0, sizeof(fmap));
fmap['f'] = de->de_filename; /* full path to recoding */
/* Find broadcast */
ebc = epg_broadcast_find_by_time(svc->s_ch, start, stop, eid, 1, &save2);
- tvhtrace("eit", "eid=%5d, start=%lu, stop=%lu, ebc=%p",
+ tvhtrace("eit", "eid=%5d, start=%"PRItime_t", stop=%"PRItime_t", ebc=%p",
eid, start, stop, ebc);
if (!ebc) return dllen + 12;
#define PRIulongword_t "lu"
#define PRIsize_t PRIuword_t
#define PRIssize_t PRIsword_t
+#if __WORDSIZE == 32 && defined(PLATFORM_FREEBSD)
+#define PRItime_t PRIsword_t
+#else
#define PRItime_t PRIslongword_t
+#endif
#if _FILE_OFFSET_BITS == 64
#define PRIoff_t PRId64
#else