* From [ <return-path> ] <weekday> <month> <day> <time> [ <timezone> ] <year>
*/
-int is_from (const char *s, char *path, size_t pathlen, time_t * tp)
+int is_from (const char *s, char *path, ssize_t pathlen, time_t * tp)
{
struct tm tm;
int yr;
if (!is_day_name (s)) {
const char *p;
- size_t len;
+ ssize_t len;
short q = 0;
for (p = s; *p && (q || !ISSPACE (*p)); p++) {
return 0;
if (path) {
- len = (size_t) (p - s);
+ len = p - s;
if (len + 1 > pathlen)
len = pathlen - 1;
memcpy (path, s, len);